md知乎的程序猿是干什么的我不知道,反爬真不一般,深受其害!!!
试了一千万种方法,哎,终于呀(千万不要被知乎的程序猿看到了,要不然就又要凉凉了),其他方法特别是用request的好像都失效了(哪位大神要是还能用告诉兄弟一声)
算是半手动吧,selenium里面的js模块实在不会,还望大神看到了指教一下,这只是个半成品,但是基本登陆还是有的,
使用第三方账号登陆,绕过验证码,(注意是第三方,而且好像只能是QQ,所以请保证您的QQ可以登陆知乎,还有现在你的电脑上这个qq是登陆状态)
上代码:
import time
from selenium import webdriver
wd = webdriver.Chrome('E:/software/python3.6/chromedriver.exe')
#打开知乎首页
wd.get('https://www.zhihu.com/')
#进入登陆页面
wd.find_element_by_xpath(".//*[@class='SignContainer-switch']/span").click()
#点击社交网络账号登陆
wd.find_element_by_xpath(".//*[@class='Login-socialLogin']/button").click()#点击QQ登陆
wd.find_element_by_xpath(".//*[@class='Login-socialButtonGroup']/button[3]").click()#点击QQ登陆
time.sleep(10)#时间不够的自己加
wd.refresh()#一定要刷新,
代码就这么点?是的,就这么点! md劳资试了两天,这是唯一可行的
备注:在弹出QQ账号登陆知乎的请求时只能手动,手动!!!(烦躁,哪位大神来改一改这个手动哇,这个手动让程序媛表示很伤感,但是太菜,自己改不出来)
本文介绍了一种使用Selenium实现知乎网站第三方(QQ)账号自动登录的方法,并绕过了验证码验证。该方法通过少量代码实现了浏览器自动化操作,但部分步骤仍需手动完成。
634

被折叠的 条评论
为什么被折叠?



