2012-12-07 2 views
1

이 게시물은 정말 두 가지 형식에 대한 지식이 부족함을 보여 주지만 Atom 문서를 RSS 문서로 변환하는 도구가 있습니까?Python의 Atom에서 RSS 로의 변환 도구

파이썬에 기존 라이브러리가 있기를 바랄뿐입니다.하지만 너무 혼란스럽지 않으면 필자는 직접 작성하지 않아도됩니다.

+0

명확히하려면 , RSS 2.0 (동일한 정보를 대부분 포함 할 수 있음)으로 변환하고 RSS 1.0으로 변환하지 않으려 고합니다 (많은 물건을 버립니다). 그렇습니까? – abarnert

+0

전체 기사를 제공하기 위해 Weebly 블로그를 Wordpress 블로그로 변환하려고합니다. 나는 여기 하나의 해킹 해결책을 발견했다. http://www.fleecefun.com/how-to-convert-weebly-to-wordpress.html. 이것은 Google 리더를 사용하여 일반적인 weebly rss 피드에 몇 개의 게시물 만 있지만 Atom 파일을 남긴다는 문제를 해결합니다. 나는 지금 구글 주위에 노력하고있다. 그러나 나의 가정은 WP에 관한 수입이 RSS 2.0을 잡을 것이다라는 것이다. –

+1

WP가 AtomPub와 함께 작동 할 수 있다고 믿습니다. 즉,이 작업을 수행하는 가장 간단한 방법은 AtomPub을 통해 Weebly 게시물을 제출하는 것일 수 있습니다. Weebly가 WP가 직접 가져올 수있는 수백 가지 형식 중 하나가 아니라고 가정합니다. – abarnert

답변

1

나는 하나의 단계 (당신은 The Cheese Shop 검색을 시도했는데, 맞습니까?)에서 아무 것도 모릅니다. 그러나 두 단계로 쉽게 할 수 있습니다.

저는 Atom과 RSS (1.0과 2.0 모두)를 구문 분석하는 데 익숙해졌으며 일반적이지만 표준이 아닌 사용, 깨진 인코딩,

그리고 나서 RSS를 생성하는 것이 쉬운 부분이어야합니다. 아마도 많은 libs가있을 것입니다. 그러나 나는 정말로 추천할만한 사람이 없습니다.

한편 흥미로운 점은 interssection을 사용하면 여러 개의 Atom 및 RSS 피드를 읽고 해당 피드에 연산을 설정하고 결과를 모든 형식의 단일 피드로 내보낼 수 있습니다. 아마도 "여러"피드가 1의 목록 인 경우 아마 잘 작동 할 것입니다. 문제는 "현재 (2 년 전에 작성된 것입니다.) Atom 1.0이 유일하게 지원되는 출력입니다 ...

+0

치즈 샵 검색을 시도하지 않았습니다. (실제로 처음 들어 봤습니다.) 피드 파서를보고 있었지만 그 결과를 RSS로 변환하는 방법을 완전히 알지 못했습니다. 나는 그것을 썼다. 그러나 나는 그것을 다시 들여다보고 두 번째 단계를 조사 할 것이다. –

+0

이 솔루션은 PyRSS2Gen과 함께 사용하면 효과가있는 것처럼 보입니다. 도움을 감사하십시오. http://www.dalkescientific.com/Python/PyRSS2Gen.html –

+0

다행이었습니다. 'feedparser' (또는'interssection' 등)를'PyRSS2Gen'과 통합하는 데 몇 줄의 코드가 필요하다면, ActiveState의 레시피에 붙이고, github에 넣거나, 패키징하는 것을 고려해보십시오 그것은 올바른 의존성을 가진 PyPI 프로젝트로, 그래서 앞으로는 다른 사람이 단지 'pipt atomtorss 설치'할 수 있습니다. – abarnert