
是利用 Selenium 写的。 想装逼但是装的不是很畅快,因为不好识别验证码。具体的可以看利用 Selenium 来实现知乎和 Bilibili 的登录,求给点建议。 这是 Bilibili 的登录代码。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from selenium import webdriver import time browser = webdriver.Chrome() browser.get('https://passport.bilibili.com/login') browser.find_element_by_name("userid").send_keys("input_your_userid") browser.find_element_by_name("pwd").send_keys("input_your_password") time.sleep(10) #browser.find_element_by_xpath("/html/body/div[3]/div/div[2]/div[3]/form").submit() browser.find_element_by_xpath("/html/body/div[3]/div/div[2]/div[3]/form/input[4]").submit() 1 syahd 2016-09-19 09:23:52 +08:00 via Android 我每次都是自己输入的,而且不需要用这么麻烦的, bilibili 可以直接 post 上去啊 |
2 newhotter OP |
3 seerhut 2016-09-19 09:29:18 +08:00 google 打码平台 |
4 murmur 2016-09-19 09:32:20 +08:00 建议你最好放弃 机器人识别永远比不上人眼 被你们这群抓别人资料的人逼得 很多网站的验证码已经到人都人不出来的地步了 要么就打码。。 |
7 lxy 2016-09-19 09:42:29 +08:00 B 站登录简单,验证也简单,识别率高,平均每条验证码不到一分钱。 |
9 wzxjohn 2016-09-19 09:47:43 +08:00 既然你在研究 B 站登陆,你就没发现从直播入口登陆不需要验证码么。。。有时候验证码并不只有识别出来一条路撒。 |
12 flowfire 2016-09-19 10:32:42 +08:00 B 站手机登录不需要验证码。。。可以试试逆向或者抓包搞个借口 |
13 leavic 2016-09-19 10:40:21 +08:00 用 cookies 绕过登录不行吗? |
14 ookcode 2016-09-19 11:47:26 +08:00 感谢 wzxjohn 的提醒,原来还有直播登陆接口。 我原来也撸过一个 b 站的脚本,有兴趣的看看,里面有登录时的密码加密方式。 https://github.com/ookcode/BilibiliSofaSitter |
15 Geoion 2016-09-19 12:19:20 +08:00 好的,马上修这个 bug |
16 smileghost 2016-09-19 13:19:29 +08:00 @Geoion 哈哈哈, B 站的工程师能不能不要这么积极呀~ |
17 rulerstorm 2016-09-19 13:38:36 +08:00 @Geoion 哈哈哈,服。 |
20 reus 2016-09-19 14:10:03 +08:00 验证码本质就是阻挡自动登录,你研究出来方法,公开了,他们就会升级 就如直播登录接口,自己知道就好了,私下传就好了,说出来,很快就会被修了的 有路子且有脑子的人根本不会告诉你怎么做,免得你破坏了环境,例如把某些漏洞说了出去,搞到要重新找漏洞 自己研究,或者私下交流吧,毕竟是灰色地带 |
24 azuginnen 2016-09-19 14:32:42 +08:00 哈哈,真的是 b 站的呀 Block Geoion bilibili.com V2EX 第 126853 号会员,加入于 2015-07-13 01:17:19 +08:00 ,今日活跃度排名 1238 42 S 97 B |
26 Geoion 2016-09-19 16:07:27 +08:00 @smileghost 哈哈,知会一下负责这个的部门而已 |
27 iannil 2016-09-19 16:09:56 +08:00 在全球工单系统不能乱说话,各厂的人都有 |
28 Srar 2016-09-19 18:38:40 +08:00 我一个同群朋友用机器学习写了一个 bilibili 验证码识别 https://github.com/bilibiliHack/bilibiliCaptcha |
29 xiao201261 2016-09-19 19:12:50 +08:00 bilibili 有些登录 page 并不需要验证码。。 |
32 fleer 2016-09-20 01:08:19 +08:00 via Android @Geoion 我也说个吧, av10492 不需要登录验证,也就是一些会员才能观看的页面不需要验证,我懒得输验证码就回去 10492,,^,, |
33 figofuture 2016-09-20 14:38:05 +08:00 mark |