Ich brauche benutzerdefinierte Parameter an eine URL Query-String mit PythonWie können benutzerdefinierte Parameter zu einer URL-Abfragezeichenfolge mit Python hinzugefügt werden?
Beispiel hinzuzufügen: Dies ist die URL, die der Browser (GET) abruft:
/scr.cgi?q=1&ln=0
dann einige Python-Befehle ausgeführt werden, und Als Ergebnis muss ich die folgende URL im Browser einstellen:
/scr.cgi?q=1&ln=0&SOMESTRING=1
Gibt es einen Standardansatz?
Ich benutzte es für die Seitenumbruch und es funktionierte wie ein Charme. Vielen Dank! – Jabba
Obwohl dies mehrere Jahre alt ist, habe ich immer noch das Bedürfnis, darauf hinzuweisen, da diese Frage auf der Titelseite der Google-Suche auftaucht: Wenn Sie die Reihenfolge der Parameter interessieren (was ich aufgrund der 'doseq = True 'part), sollten Sie' parse_qsl() 'anstelle von' parse_qs() 'verwenden - der erste gibt eine Liste von Tupeln zurück, während der zweite ein dict zurückgibt, das ** nicht ** garantiert, um die Reihenfolge zu erhalten wenn über iteriert. Dann kann ein Parameter über 'query_params.append ((param_name, param_value))' hinzugefügt werden. – mhouglum