Es sind Fehler/Warnungen bei der Verarbeitung der Seite aufgetreten:
- Konstrukt::DBI->error_handler: SQL-Error: DBD::mysql::st execute failed: Incorrect string value: '\xAB\x00\x00\x00\x09t...' for column `gedankenkonstrukt`.`sessions`.`a_session` at row 1 [for Statement " UPDATE sessions SET a_session = ? WHERE id = ?" with ParamValues: 0='...... f3b0c157d504c6d356c3a1cc2330678d..._session_id 54.36.149.29... remote-ip hMI«... timestamp', 1='f3b0c157d504c6d356c3a1cc2330678d']
- Konstrukt::DBI->error_handler: SQL-Error: DBD::mysql::db do failed: Incorrect string value: '\xAB...\x09t...' for column `gedankenkonstrukt`.`log`.`description` at row 1 [for Statement "INSERT INTO log (host, type, description, key1, key2, key3, key4, key5) VALUES ('18.97.14.90', 'Konstrukt::Debug->error_message', 'Konstrukt::DBI->error_handler: SQL-Error: DBD::mysql::st execute failed: Incorrect string value: \'\\xAB\\x00\\x00\\x00\\x09t...\' for column `gedankenkonstrukt`.`sessions`.`a_session` at row 1 [for Statement \"\n UPDATE sessions SET a_session = ? WHERE id = ?\" with ParamValues: 0=\'......\n f3b0c157d504c6d356c3a1cc2330678d..._session_id\n54.36.149.29... remote-ip hMI«... timestamp\', 1=\'f3b0c157d504c6d356c3a1cc2330678d\']', NULL, NULL, NULL, NULL, NULL)"]
Ü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: 1755
-
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? |