2014-12-14 2 views
0

rss 항목을 가져 오는 알고리즘을 작성하려고합니다. 나는 feedparser을 사용하여 그것을 할 수 있었다. 그러나 업데이트 항목을 가져올 수 없습니다.주기적으로 Python을 사용하여 RSS 피드 받기

내가 스크립트를 실행하지 않고, 코드

data = feedparser.parse(URL) 

내가 자동으로 싶지을 실행하면 모든

for x in data 
// Check if the entries is new 
    if x.link not in data["links"]: 
    // storing the data. 

내가 사용하는 Timer 그래서 난 서버에서 실행되는 스크립트를 유지하지만, 1 시간마다 실행합니다.

이 문제를 해결하려면 어떻게해야합니까?

답변

1

나는이 질문을 이해하면 크론 작업을 설정하려고합니다. 프로그램 내에서 타이머가 실행되면서 프로그램이 항상 서버에 실행되는 것을 원하지는 않습니다. 대신 서버에서 서비스로 실행중인 cron 데몬에는 타이머가 있으며 프로그램을 실행할 시간과 발견 된 시간을 예약합니다. Unix, Linux 등에서 cron을 찾고 있습니다. Mac에서는 cron을 사용할 수 있지만 선호되는 유사한 내장 도구가 실행됩니다. Windows에서는 Windows 스케줄러가 필요합니다. 이들 모두는 본질적으로 동일한 것을합니다. 실행할 프로그램과 스케줄링 정보는 테이블 파일에 보관되지만 위의 각각에 대한 GUI 도구가있어 crontab이나 유사한 구문을 사용하지 않아도됩니다. 서버가 실행중인 OS에 따라 Google의 모든 기능을 사용할 수 있습니다.