Ich hätte ein Anliegen bei welchem ich aktuell nicht wirklich weiter weiß.
Ich versuche auf einer Website automatisiert Promocodes einzulösen.
Dies funktioniert an sich auch. Jedoch nur für einen aktiven Durchgang.
Ich benötige für den Post-Request einen ApiToken, welchen ich auch problemlos via get-request auslesen kann.
Wenn ich mehrere Einträge in meinem Json File habe, werden direkt nacheinander mehrere POST-Requests verschickt.
(Je Eintrag, 1 Request)
Dadurch sich der Token jedoch nicht während der Loop ändert (bzw. einfach auf der Website/in der Session ge-updated wird), schlagen alle Einträge > 1.
Ich benutze Python mit dem Requests Modul.
Code Snippets:
PHP Code:
html = self.sendRequest(self.config['url']+'account/promocode')
soup = BeautifulSoup(html.content, 'html.parser')
api_token = soup.find_all('input')[-1]['value']
data={
'code':self.config['promocode'],
'character':self.userData[idx]['account']
}
html_resp = self.sendRequest(self.config['url']+'api/account/promocode/redeem?api_token='+api_token, data=data)
Der APIToken wird dadurch auch nicht aktualisiert.
session.destroy("url") funktioniert jedenfalls nicht...
Bin über jeden Tipp/Rat dankbar






