Dateianhang 'GermanBlawgsCheck3.py'
Herunterladen 1 import feedfinder, re, feedparser, codecs
2
3 quelle_url = open ("quelle_url.txt", "r")
4 ## ziel_url_feed = open ("ziel_url_feed.txt", "w")
5 ziel_url_feed = codecs.open("ziel_url_feed.txt", "w", "utf8")
6
7 i = 0
8 while 1:
9 i = i + 1
10 zeile = quelle_url.readline()
11 if not zeile:
12 break
13 if zeile[-1] == '\n':
14 zeile = zeile[:-1]
15
16 regexp = re.compile(r"^\|\|.*\|\| {X}.*\|\|.*\|\|")
17 if regexp.search(zeile):
18 ## Zeile unveraendert, wenn URL beginn mit {X}
19 zielzeile = zeile + "\n"
20 else:
21 regexp = re.compile(r"^\|\|.*\|\|.*(?P<url>http.*) \|\|.*\|\|.*\|\|")
22 result = regexp.search(zeile)
23 url = result.group("url")
24
25 regexp = re.compile(r"^\|\|.*\|\|.*\|\| \(\!\) http.*\|\|")
26
27 if regexp.search(zeile):
28 ## Zeile unveraendert, wenn Feed beginnt mit (!!) http
29 zielzeile = zeile + "\n"
30 else:
31
32 ## zielzeile = "|| || " + url + " || "
33
34 try:
35 urlfeed = feedfinder.feed(url)
36 if urlfeed:
37 ## zielzeile = zielzeile + urlfeed
38
39 try:
40 d = feedparser.parse(urlfeed)
41 title = d.channel.title
42 ## print title
43 except:
44 title = "(!)"
45 ## print "+++ Fehler beim Feed Parsen\n"
46
47 else:
48 urlfeed = "(!)"
49 title = ""
50 ## zielzeile = zielzeile + "(!)"
51 except:
52 urlfeed = "(!)"
53 title = ""
54
55
56 regexp = re.compile(r"^\|\|.*\|\|.*\|\|.*\|\|(?P<bemerkung>.*)\|\|")
57 result = regexp.search(zeile)
58 bemerkung = result.group("bemerkung")
59
60 zielzeile = "|| " + title + " || " + url + " || " + urlfeed + " || " + bemerkung + " ||\n"
61
62 ## zielzeile = zielzeile + " ||" + bemerkung +"||\n"
63
64 ziel_url_feed.write (zielzeile)
65 try:
66 print i, zielzeile,
67 except:
68 print "Probleme mit Zielzeile"
69
70 print "+++ Fertig +++"
71
72 quelle_url.close()
73 ziel_url_feed.close()
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!