[gelöst] C RSS einlesen mit Python-Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
debianix
Beiträge: 172
Registriert: 01.02.2012 20:24:02

[gelöst] C RSS einlesen mit Python-Script

Beitrag von debianix » 23.01.2014 18:04:06

Guten Abend... und weiter geht das lernen...und hier die nächste Frage :wink: :

Ich möchte mit einem C-Programm RSS-Feeds einlesen, dann an ein Python-Script übergeben welches die Feeds nach Suchbegriffen durchsucht... leider bekomme ich einen Fehler, denke es liegt am Python-Script.

Fehlermeldung:

Code: Alles auswählen

Traceback (most recent call last):
  File "/home/xxx/bbb/rssgossip.py", line 49, in <module>
    searcher = re.compile(args[0], re.IGNORECASE)
IndexError: list index out of range
Traceback (most recent call last):
  File "/home/xxx/bbb/rssgossip.py", line 49, in <module>
    searcher = re.compile(args[0], re.IGNORECASE)
IndexError: list index out of range
Traceback (most recent call last):
  File "/home/xxx/bbb/rssgossip.py", line 49, in <module>
    searcher = re.compile(args[0], re.IGNORECASE)
IndexError: list index out of range
Hier der Code C-Code:

NoPaste-Eintrag37625

Python Script:

NoPaste-Eintrag37626

Das python Script habe ich von github.

Bin gespannt wo der Fehler liegt und sage schonmal DANKE für eure Mühe :D
Zuletzt geändert von debianix am 24.01.2014 09:53:26, insgesamt 1-mal geändert.
http://linuxundich.de/ - Blog über Ubuntu, Linux, Android und IT
http://www.321linux.com/ - Dein Linux Blog. Tipps, Tricks und News zu Linux.
http://www.wissensmanufaktur.net/ - Wirtschaftsforschung und Gesellschaftspolitik.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: C RSS einlesen mit Python-Script

Beitrag von Cae » 23.01.2014 19:04:51

Der Fehler liegt im Python-Skript, welches sich darauf verlaesst, dass Argumente uebergeben werden (was du vermutlich nicht tust). Probiere --help.

Patch:

Code: Alles auswählen

--- foo	2014-01-23 18:58:16.874396040 +0100
+++ bar	2014-01-23 19:02:53.824836497 +0100
@@ -30,4 +30,9 @@
     print("Usage:\npython rssgossip.py [-uh] <search-regexp>")
 
+if 1 == len(sys.argv):
+	print "no argument given"
+	usage()
+	sys.exit(2)
+
 try:
     opts, args = getopt.getopt(sys.argv[1:], "uh", ["urls", "help"])
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

debianix
Beiträge: 172
Registriert: 01.02.2012 20:24:02

Re: C RSS einlesen mit Python-Script

Beitrag von debianix » 24.01.2014 09:53:13

Hey Danke hat funktioniert :THX:
http://linuxundich.de/ - Blog über Ubuntu, Linux, Android und IT
http://www.321linux.com/ - Dein Linux Blog. Tipps, Tricks und News zu Linux.
http://www.wissensmanufaktur.net/ - Wirtschaftsforschung und Gesellschaftspolitik.

Antworten