ich denke nicht dass es daran liegt, warum würde er sonst resultate bringen, wenn ich nur ein wort eingebe ? ich denke das problem liegt hier:BlackJack hat geschrieben:Du hast in dem gezeigten Beispiel *keine* Hochkommata in der Zeichenkette, allerdings einen Syntax-Fehler bei eben jenen:
Bitte immer den Code zeigen, der auch zum Traceback geführt hat, sonst kann man nur raten wo denn das wirkliche Problem liegt.Code: Alles auswählen
In [31]: Keywords = 'harry+potter' In [32]: 'http://blablabla?Keywords='+Keywords+'&ItemPage='+ItemPage'' ------------------------------------------------------------ File "<ipython console>", line 1 'http://blablabla?Keywords='+Keywords+'&ItemPage='+ItemPage'' ^ <type 'exceptions.SyntaxError'>: invalid syntax
Code: Alles auswählen
XMLSyntaxError: AttValue: " or ' expected, line 8, column 15
Code: Alles auswählen
"http://ecs.amazonaws.de/onca/xml?Service=AWSECommerceService&SearchIndex=Books&Keywords=%s&ItemPage=%s" % (Keywords,ItemPage)
EDIT: wenn ich harcode in die url schreibe: keywords=harry potter, statt keywords=harry+potter, dann bekomme ich den gleichen fehler.
das problem könnte sein, dass die wörter die ich im formular übergebe nicht mit + zusammengekettet werden. nur warum ? weil in der url wirds mit + angezeigt.