Dateianhang 'GermanBlawgsFeed.py'
Herunterladen 1 import feedfinder, feedparser, codecs
2
3 Vorspann = u"""<?xml version="1.0" encoding="UTF-8"?>
4 <opml version="1.0">
5 <head>
6 <title>Abonnements von RalfZosel in Google Reader</title>
7 </head>
8 <body>
9 <outline title="GermanBlawgs" text="GermanBlawgs">
10 """
11
12 Nachspann = u"""
13 </outline>
14 </body>
15 </opml>"""
16
17 quelle = open ("ziel_feed2.txt", "r")
18 ziel = codecs.open("GermanBlawgs_.opml", "w", "utf8")
19 fehler = open("fehler.txt", "w")
20
21
22 ziel.write(Vorspann)
23 print Vorspann
24
25 i = 0
26 while 1:
27 i = i + 1
28 url = quelle.readline()
29 if not url:
30 break
31 if url[-1] == '\n':
32 url = url[:-1]
33 print i,
34 print url,
35
36
37 try:
38 d = feedparser.parse(url)
39 print d.channel.title
40 feedok = True
41 except:
42 print "+++ Fehler beim Feed Parsen\n"
43 feedok = False
44
45 if feedok:
46 zeile = u' <outline text="%s" title="%s" type="rss" xmlUrl="%s" htmlUrl="%s" />\n' %(d.channel.title, d.channel.title, url, d.feed.link)
47 print zeile
48 ##try:
49 ziel.write(zeile)
50 ##except:
51 ## print "+++ Fehler beim Schreiben\n"
52 ## fehler.write(url)
53 ## fehler.write(" +++ Fehler beim Schreiben\n")
54 else:
55 fehler.write(url)
56 fehler.write(" +++ Fehler beim Feed Parsen\n")
57
58
59 ziel.write(Nachspann)
60 print Nachspann
61
62 quelle.close()
63 ziel.close()
64 fehler.close()
65
66 print "+++ Fertig +++"
Gespeicherte Dateianhänge
Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.Sie dürfen keine Anhänge an diese Seite anhängen!