最新,最新!selenium模拟登陆知乎,绕过验证码

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账号登陆知乎的请求时只能手动,手动!!!(烦躁,哪位大神来改一改这个手动哇,这个手动让程序媛表示很伤感,但是太菜,自己改不出来)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值