RSS 피드에서 다양한 세부 정보를 얻기 위해 Python에서 feedparser 라이브러리를 사용하고 있습니다. 내가 뉴스 채널의 RSS 피드에서 25 개의 헤드 라인 타이틀을 꺼냈다 고 가정 해 봅시다. 한 시간 후에 feedparser 명령을 다시 실행하여 25 개의 새로운 헤드 라인의 제목 목록을 가져옵니다. 피드 파서 명령을 두 번 실행하면 목록이 업데이트되거나 업데이트되지 않을 수 있습니다. 일부 헤드 라인은 동일 할 수도 있고 새로운 헤드 라인이있을 수도 있습니다. 나는 뉴스 헤드 라인에 업데이트가 있었는지 여부를 한 시간 앞선 헤드 라인과 함께 확인할 수 있어야합니다. 새 헤드 라인 만 데이터베이스에 푸시해야합니다. 이는 중복 된 데이터베이스로의 덤프를 피하기위한 것입니다. 나는 위의 코드를 매 시간마다 실행하고 헤드 라인 (제목)의 모든 업데이트가 있다면 확인 할 수 있어야합니다Python에서 RSS 피드가 업데이트되었는지 확인하는 방법은 무엇입니까?
import feedparser
d = feedparser.parse('www.news.example.xml')
for item in d.entries:
hndlr.write(item.title) #data being dumped into a database
: 아래와 같은
코드가 보인다. 그리고 1 시간 전에 추출 된 데이터가 변경되면 새로운 데이터 만 데이터베이스에 저장해야합니다.
누군가 나를 도울 수 있습니까?