用python代码登陆知乎
时间: 2023-11-12 08:50:52 浏览: 134
可以使用以下代码进行知乎的登录:
```
import requests
s = requests.Session()
# 获取登录所需的_xsrf参数
login_url = 'https://www.zhihu.com/signup'
response = s.get(login_url)
xsrf = response.cookies['_xsrf']
# 设置请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36',
'Referer': 'https://www.zhihu.com/',
'X-Xsrftoken': xsrf
}
# 登录
login_data = {
'_xsrf': xsrf,
'password': 'yourpassword',
'phone_num': 'yourphonenumber',
}
response = s.post('https://www.zhihu.com/login/phone_num', data=login_data, headers=headers)
# 验证是否登录成功
verify_url = 'https://www.zhihu.com/settings/profile'
response = s.get(verify_url, headers=headers)
if '知乎 - 个人中心' in response.text:
print('登录成功')
else:
print('登录失败')
```
注意:此方式需要手机号和密码登录,若使用其他方式登录请修改相关信息。
阅读全文