我可以使用硒登录网站,并且可以接收所有cookie。 但是随后我必须快速向该站点提交请求。同时,硒保持非常缓慢。 这就是为什么我要接收带有硒的cookie并通过请求模块发送请求。
我的硒代码(首先我登录到网站并收到带有以下代码的所有cookie。)
browser.get('https://www.example.com/login')
cookiem1 = browser.get_cookies()
print(cookiem1)
第二阶段,我将转到网站的另一页并提出请求。
s = requests.Session()
for cookie in cookiem1:
s.cookies.set(cookie['name'], cookie['value'])
r = s.get("https://example.com/postcomment')
print(r.content)
我以这种方式使用cookie,但是当我通过请求模块发送url时,网站不会自动锁定用户。
我的错误: “ errorMessage”:“未经授权的用户”,\ r \ n“ errorDetails”:“没有cookie”
可能使用此代码,该网站未授权我的会话
预先感谢
答案 0 :(得分:0)
尝试
import requests as re
ck = browser.get_cookies()
s = re.Session()
c = [s.cookies.set(c['name'], c['value']) for c in ck]
response = s.get("https://example.com/postcomment")