如何在Python中使用javascript登录网站?

时间:2019-06-14 11:11:57

标签: javascript python-requests

我要登录网站https://creis.fang.com/

我的代码是:

import requests

url = 'https://creis.fang.com/'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0'} 
data = {'cnname':'login_id', 'cnpassword':'pass1', 'cntempcode':'pass2', 'cnproductselect':'企业版'}
s = requests.Session()
res = s.post(url = url, data = data, headers = headers, allow_redirects=False)

但是,它失败了。

我该怎么办?

谢谢

2 个答案:

答案 0 :(得分:0)

在标头中,您需要传递要发送的对象的类型...

尝试

headers={ 'Content-Type':'application/json' }

顺便说一句,您应该检查服务器是哪个端点登录, https://creis.fang.com/ 是域,但是端点是唯一的,您需要知道它是哪个< / p>

答案 1 :(得分:0)

也许您需要使用Selenium模拟浏览器:

https://selenium-python.readthedocs.io/