Technisch habe ich zwei getrennte Fragen hier. Das erste ist, um sicherzustellen, dass ich das zuerst richtig mache. Sprich für eine Seite mit dem Quellcode wie: https://pastebin.com/raw/N5rRAVh4 würde ich das Formular, indem Sie die folgenden Schritte aus:Python: Ein Formular mit Anfragen senden
payload = {
'checkout[shipping_address][first_name]': 'John',
'checkout[shipping_address][last_name]': 'Doe',
}
requests.post(url, data=payload)
Zweitens, wenn das oben genannte Format korrekt ist, wie würde ich mich über ein Formular auf einer Seite mit der Vorlage Quellcode wie: https://pastebin.com/raw/VjUAcchj Dieser verwirrt mich, weil es im ersten Beispiel keinen Namen für jedes Element wie checkout[shipping_address][first_name]
gibt.
Das ist meine erste Frage beantwortet, aber es gibt keine IDs für jeden Element in der zweiten Link in der Frage –
@DanteArcesse, wenn Sie nicht die Header finden, schauen Sie in Firebug oder Chrome Entwickler-Tools. Dort können Sie sehen, wie die Postanfrage gestellt wird. Siehe die Antwort hier: - http://stackoverflow.com/questions/35875865/using-python-requests-module-to-submit-a-form-without-input-name –
Ich tat, wie Sie vorgeschlagen und eine POST-Anfrage gefunden das hatte die folgenden Überschriften und Formulardaten, aber dieser POST hatte nichts, einschließlich Kreditkarteninformationen, also fand ich eine andere POST-Anfrage, die die folgenden Überschriften und Nutzlast hatte. Beide sind hier enthalten: https://pastebin.com/raw/NmnrKyNL (mach dir keine Sorgen, die Kreditkarteninformationen am unteren Rand ist falsch) –