python请求中的会话问题

时间:2019-05-27 15:01:15

标签: python-3.x python-requests

我正在尝试使用python登录Plus500。一切正常,状态码为200,服务器响应。但是服务器不会接受我的要求。

我做了webBrowser认为的每一步。标头,例如网络浏览器。结果总是一样。

url = "https://trade.plus500.com/AppInitiatedImm/WebTrader2/?webvisitid=" + self.tokesession+ "&page=login&isInTradeContext=false"

header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0",
              "Host": "trade.plus500.com",
              "Connection": "keep-alive",
              "Referer": "https://app.plus500.com/trade",
              "Cookie":"webvisitid=" + self.cookiesession + ";"+\
                       "IP="+self.hasip}
param = "ClientType=WebTrader2&machineID=33b5db48501c9b0e5552ea135722b2c6&PrimaryMachineId=33b5db48501c9b0e5552ea135722b2c6&hl=en&cl=en-GB&AppVersion=87858&refurl=https%3A%2F%2Fwww.plus500.co.uk%2F&SessionID=0&SubSessionID=0"
response = self.session.request(method="POST",
                                url=url,
                                params=param,
                                headers=header,stream=True)

上面的代码是Web应用程序的初始化。之后,进行登录。但它总是会提供JSON回复:AppSessionRquired。我想我已经想尽一切办法。如果有人这样想。

0 个答案:

没有答案