ich möchte in einer for Schleife bei jedem Durchlauf ein Request Object neu anlegen. Es soll jedes mal ein Link kreiert werden, bestehend aus einem festen Anfang und dann ein get Anhang in Form von "&bla=blabla..."
das Dictionary, das den Anhang liefert, wird jedes mal neu kreiert, das funktioniert. Jedoch nimmt er ab dem zweiten Durchlauf jedes mal das Object, das beim ersten Durchlauf kreiert wurde, obwohl eben das Dictionary neu gemacht wurde. Hier mal der Codeausschnitt:
Code: Alles auswählen
reslist = []
for seite in range(anzahlSeiten):
new_criteria = {"_form": "search",
"sr_model": "arnage",
"sr_make": "3100",
"top": str((seite+1) * 20 -19)}
add_to_link = urllib.urlencode(new_criteria)
newlink = urllib2.Request("http://mobile.de/cgi-bin/index_cgi.pl?" + add_to_link)
newlink.add_header("User-Agent", "Mozilla/5.0")
jedeSeite = urllib2.urlopen(newlink).read()
linklist = re.findall(
"[/]cgi[-]bin[/]da[.]pl[?]bereich[=]pkw[&]top[=]\d+[&]id[=]\d+",
jedeSeite)
for link in linklist:
reslist.append(link)
ausgabe.close()
Wie krieg ich Python jetzt dazu, beim zweiten Durchlauf eben das Dictionary anzuhängen, das auch beim zweiten Durchlauf kreiert wurde?
Gruß aus Heidelberg,
Gisi