我正试图使用Python登录LinkedIn,从那里获取一些数据。 但在发送请求6小时后,我得到了相同的“您必须通过身份验证才能访问此页”响应。 我猜问题出在头上。但我没能成功。 以下是我想到的:
import requests
from bs4 import BeautifulSoup
payload = {
'session_key' : EMAIL,
'session_password' : PASSWORD
}
headerSet = {
'content-type' : 'appplication/x-www-form-urlencoded',
'user-agent' : 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Mobile Safari/537.36'
}
feed = 'https://www.linkedin.com/feed/'
url = 'https://www.linkedin.com/login/checkpoint/lg/login-submit'
with requests.Session() as s:
p = s.post(url, data=payload, headers=headerSet)
print(p.text)
r = s.get(url)
soup = BeautifulSoup(r.content)
print(soup.prettify())
同时检查一下Logging in to LinkedIn with python requests sessions
这很常见,但有一个快速的解决方法
相关问题 更多 >
编程相关推荐