Überprüfung des OPML-Exports der in Thunderbird abonnierten Feeds. Jetzt mit Python ;)
Problem
Gleiches Problem, gleiche Lösung. Aber zur Abwechslung mal in Python. Bin ohnehin in letzter Zeit recht interessiert in Python, da dachte ich mir, dass das doch mal eine nette Übung ist.
Lösung
Hier also das Python-Script:
#!/usr/bin/python import urllib2, re pattern = re.compile('title="([^"]*)".*xmlUrl="([^"]*)"', re.I) opml = open("Meine_Thunderbird_Feeds.opml", "r") for line in opml: result = pattern.search(line) if result: title, url = result.group(1), result.group(2) try: urllib2.urlopen(url) except urllib2.HTTPError, e: print "ERROR (%s): %s -> %s\n" % (e, title, url)
Abgrenzung zur Perl-Version
- Parst auch kein XML
- Wird allerdings nicht als "Bad Behavior" erkannt.
Erstellt am 23.06.2007 um 14:11 Uhr von streawkceur.
Abrufe: 1742
-
Kommentare: 0 -
Trackbacks: 1 -
Trackback-Link: http://gedankenkonstrukt.de/blog/trackback/?id=37.
Tags: atom, check, code, feeds, http, opml, python, rss, xml.
Trackbacks
Quelle: | Feeds aus OPML-Datei auf Existenz prüfen in 1 (einer) Zeile Perl Code |
---|---|
Datum: | 23.06.2007 um 15:59 Uhr. |
Auszug: | Als Finale eine golfige Perl-Lösung in einer Zeile Code. Kann Python das auch? |