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.
  • [laden | anzeigen] (2009-02-01 08:25:59, 33.2 KB) [[attachment:GermanBlawgs.opml]]
  • [laden | anzeigen] (2009-01-31 22:35:42, 1.2 KB) [[attachment:GermanBlawgsCheck.py]]
  • [laden | anzeigen] (2009-02-03 07:11:33, 1.3 KB) [[attachment:GermanBlawgsCheck2.py]]
  • [laden | anzeigen] (2009-02-04 08:12:30, 1.8 KB) [[attachment:GermanBlawgsCheck3.py]]
  • [laden | anzeigen] (2009-02-01 07:58:46, 1.4 KB) [[attachment:GermanBlawgsFeed.py]]
  • [laden | anzeigen] (2009-02-01 08:05:17, 32.5 KB) [[attachment:GermanBlawgs_.opml]]
  • [laden | anzeigen] (2009-02-01 08:05:43, 0.9 KB) [[attachment:fehler.txt]]
  • [laden | anzeigen] (2009-01-31 22:44:53, 6.6 KB) [[attachment:quelle_url.txt]]
  • [laden | anzeigen] (2009-01-31 22:38:37, 8.1 KB) [[attachment:ziel_feed.txt]]
  • [laden | anzeigen] (2009-02-01 07:58:08, 8.5 KB) [[attachment:ziel_feed2.txt]]
  • [laden | anzeigen] (2009-01-31 22:36:10, 5.8 KB) [[attachment:ziel_url_feedok.txt]]
  • [laden | anzeigen] (2009-01-31 22:38:21, 1.0 KB) [[attachment:ziel_url_nofeed.txt]]
 Alle Dateien | Ausgewählte Dateien: löschen verschieben auf Seite kopieren auf Seite

Sie dürfen keine Anhänge an diese Seite anhängen!