时间:2021-05-23
今天带给大家一个突破点选验证码的案例,利用爬虫模拟登陆哔哩哔哩,并且把一些采坑的地方给大家强调一下,避免大家想我一样(唉,菜鸡本菜)还是老规矩在文末会附上完整代码,需要的小伙伴自取就好了,能帮助到你的话别忘了点赞关注喔~
郑重声明:本人目前仅在CSDN这一个平台发布文章,其他小伙伴如果想转载 或者引用请注明引用来源,未经许可不得直接搬运,请尊重创作人的劳动成果,谢谢!模拟登陆哔哩哔哩
网站链接: https://passport.bilibili.com/login
效果图如下:
验证成功后会自动跳转B站的登录界面,为了保护我的信息安全,我用了假用户名,当然如果各位小伙伴非常想加我的话,欢迎私聊加VX喔((✿◡‿◡))
首先利用xpath或者css选择器等方法找到要输入内容的元素位置,然后用自动化爬虫工具Selenium模拟点击输入等操作来进行登录并分析页面,获取点选验证码的点选图片,通过将图片发送给快识别打码平台识别后获取坐标信息,根据快识别返回的数据,模拟坐标的点选,即可实现登录。
就是下载谷歌浏览器的驱动器,当然如果你用其他浏览器那么就要下载其他浏览器的相应驱动,这里我以chrome浏览器为例,为什么要用英文呢?啊,这还用问当然是为了洋气啦!(手动狗头)
下载驱动的时候必须要下载相应的版本,可以在浏览器上方输入chrome://version,即可查看自己的chrome版本。
然后进入 https://npm.taobao.org/mirrors/chromedriver/网站下载相应版本的驱动。
由于是第三方库,所以在使用selenium之前需要先安装:
pip install selenium
安装的时候建议大家换镜像源,具体方法可以参考这篇文章
链接:
根据我们前面的编程思路我们需要到快识别网站http:///video/BV1qJ411S7F6
到此这篇关于Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能的文章就介绍到这了,更多相关Python爬虫登陆哔哩哔哩内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
b站免流收不到验证码的原因: 1、手机内存不足。 2、确认是否哔哩哔哩卡号码。 3、查看短信是否被拦截(如手机管家、手机黑名单等)。 bilibili(
哔哩哔哩是一个视频平台,哔哩哔哩直播是bilibili弹幕网顺应直播发展潮流,推出的国内首家关注ACG直播的互动平台。 bilibili(哔哩哔哩,又称:B站
哔哩哔哩邮箱注册不了的原因是哔哩哔哩要实名认证,若用户想要使用邮箱登录哔哩哔哩的话,可以在注册哔哩哔哩实名认证后再绑定邮箱账号。 bilibili(哔哩哔哩,
以哔哩哔哩6.10.0为例,手机b站找不到举报,是因为举报功能已经更改为投诉功能了。如要举报直接点击屏幕上的投诉按钮即可。 bilibili(哔哩哔哩,又称:
哔哩哔哩APP版本为6.12.0,查看哔哩哔哩直播回放的方法是: bilibili(哔哩哔哩,又称:B站)是2009年6月推出的一个ACG相关的弹幕视频分享网