博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最新,最新!selenium模拟登陆知乎,绕过验证码
阅读量:2344 次
发布时间:2019-05-10

本文共 806 字,大约阅读时间需要 2 分钟。

md知乎的程序猿是干什么的我不知道,反爬真不一般,深受其害!!!

试了一千万种方法,哎,终于呀(千万不要被知乎的程序猿看到了,要不然就又要凉凉了),其他方法特别是用request的好像都失效了(哪位大神要是还能用告诉兄弟一声)

算是半手动吧,selenium里面的js模块实在不会,还望大神看到了指教一下,这只是个半成品,但是基本登陆还是有的,

使用第三方账号登陆,绕过验证码,(注意是第三方,而且好像只能是QQ,所以请保证您的QQ可以登陆知乎,还有现在你的电脑上这个qq是登陆状态)

上代码:

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

转载地址:http://qrnvb.baihongyu.com/

你可能感兴趣的文章
Redis,API的理解和使用-全局命令
查看>>
shell之eval
查看>>
postgresql基本操作
查看>>
SQLAlchemy使用
查看>>
word设置标题
查看>>
git之HEAD
查看>>
基于2.6内核的Init_task进程之一
查看>>
C代码插入汇编
查看>>
C++基础知识-之强指针(韦东山视频学习)
查看>>
C++之Android弱指针
查看>>
C++基础知识之vector和[=] [&] [=,&]拷贝
查看>>
C语言常见错误
查看>>
Init中的next_token()函数
查看>>
STL之MAP和Vector
查看>>
智能指针 unique_ptr
查看>>
Init.rc配置文件Action字段解析
查看>>
uml问题解决
查看>>
cpu结构框图
查看>>
mmap内存映射和shmget共享内存
查看>>
c中int和long类型
查看>>