2017-12-13 13 views
1

Ich versuche, einen Bot zu schreiben, um Artikel in meinen Warenkorb legen, dann kaufe sie für mich, weil ich sehr regelmäßige Einkäufe machen muss und es wird langweilig, sie selbst zu kaufen.Schöne Suppe spart Sitzungen Produkte

Ich hatte einige Probleme beim Auschecken der Produkte, weil die Elemente nicht übertragen werden. Gibt es eine Möglichkeit, Cookies zu implementieren, damit meine Artikel, die ich in den Einkaufswagen gelegt habe, nachverfolgt werden können?

Dank

Antwort

0

Obwohl requests kein Browser ist, es über mehrere Anforderungen Header und Cookies bestehen, noch können, aber wenn Sie einen Session verwenden:

with requests.Session() as session: 
    page = session.get("http://www.onlinestore.com/shop") 

    # use "session" instead of "requests" later on 

Beachten Sie, dass Sie würde auch eine Leistung erhalten kurbeln kostenlos wegen der persistente Verbindung:

wenn Sie machen s ehrere Anfragen an den gleichen Host, die zugrunde liegende TCP Verbindung werden wiederverwendet werden, was

Je nachdem, wie die Karre und in Prüfung auf diesem speziellen Online-Shop in einer signifikanten Leistungssteigerung führen kann umgesetzt werden kann dies oder funktioniert möglicherweise nicht. Aber zumindest ist dies ein Schritt nach vorne.