是利用 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
whwq2012 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 2
既然你在研究 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 1
好的,马上修这个 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
|