- 知乎模拟登陆的一些问题
以下是我遇到的主要问题
1.request请求:F12抓包可以知道url https://www.zhihu.com/api/v3/oauth/sign_in
,但请求参数众多,第一步获取cookie就报异常,所以转换思路用了selenium。
2.selenium+Chrome:输入知乎账号密码后报miss argument grant_type的异常,有没有验证码都报,而且在没有写close()或者qiut()方法的情况下自动闪退,网上说是版本问题,但我没重装
- 本文思路
本文是用QQ账号登陆的,登陆是另开第三方腾讯的接口,所以不再报miss argument grant_type的异常,另外还有个好处是,规避了验证码。
以下是代码和注释:
from selenium import webdriver
import time
def login(user, passwd):
driver = webdriver.Chrome()
# 注册页面
url = 'https://www.zhihu.com/signup?next=%2F'
driver.get(url)
# 选择登陆
driver.find_element_by_xpath('//div[@class&