/t/232710 这个没用正则且需要手动改帐号
这个版本实现正则+自动获取帐号
一个能帮助北京联通光纤用户利用沃宽提速到 100M 的脚本 /可执行文件。
执行 python 脚本 ( speedy.py for python2; speedy3.py for python3)
Windows 用户可以执行 speedy.exe
For Python2
import urllib2
import urllib
import datetime
import time
import re
import os
ContentID = urllib2.urlopen('http://bj.wokuan.cn/web/startenrequest.php').read()
ID = "".join(re.findall(r"cn=(\d*)",ContentID))
Content = urllib2.urlopen('http://bj.wokuan.cn/phoneservice/get_server_time.php').read()
YR = int("".join(re.findall(r"\"(\d*)-",Content)))
MTH = int("".join(re.findall(r"-(\d*)-",Content)))
D= int("".join(re.findall(r"-(\d*) ",Content)))
HR = int("".join(re.findall(r" (\d*):",Content)))
MIN = int("".join(re.findall(r":(\d*):",Content)))
SEC = int("".join(re.findall(r":(\d*)\"",Content)))
s = datetime.datetime(YR,MTH,D,HR,MIN,SEC)
TM = str(int(time.mktime(s.timetuple()))*1000)
data = {}
data['device'] = 'Android Phone'
data['devicename'] = 'Android Phone'
data['reqtime'] = TM
data['paras'] = '{"device":"Android Phone","devicename":"Android Phone","reqtime":"'+TM+'","upspeedcode":"09","oldspeedcode":"01","adslaccount":"'+ID+'","accetime":"300000.0","sv":"is"}'
data['accetime'] = '300000.0'
post_data = urllib.urlencode(data)
url = 'http://bj.wokuan.cn/phoneservice/mobile_improvespeed.php'
req = urllib2.urlopen(url, post_data)
res = req.read()
print("".join(re.findall(r":\"(.*)\",\"",res)))
print("Press Enter to exit.")
raw_input()
For Python3
import urllib.request
import urllib.parse
import urllib
import datetime
import time
import re
ContentID = urllib.request.urlopen('http://bj.wokuan.cn/web/startenrequest.php').read().decode('utf-8')
ID = "".join(re.findall(r"cn=(\d*)",ContentID))
Content = urllib.request.urlopen('http://bj.wokuan.cn/phoneservice/get_server_time.php').read().decode('utf-8')
YR = int("".join(re.findall(r"\"(\d*)-",Content)))
MTH = int("".join(re.findall(r"-(\d*)-",Content)))
D= int("".join(re.findall(r"-(\d*) ",Content)))
HR = int("".join(re.findall(r" (\d*):",Content)))
MIN = int("".join(re.findall(r":(\d*):",Content)))
SEC = int("".join(re.findall(r":(\d*)\"",Content)))
s = datetime.datetime(YR,MTH,D,HR,MIN,SEC)
TM = str(int(time.mktime(s.timetuple()))*1000)
data = {}
data['device'] = 'Android Phone'
data['devicename'] = 'Android Phone'
data['reqtime'] = TM
data['paras'] = '{"device":"Android Phone","devicename":"Android Phone","reqtime":"'+TM+'","upspeedcode":"09","oldspeedcode":"01","adslaccount":"'+ID+'","accetime":"300000.0","sv":"is"}'
data['accetime'] = '300000.0'
post_data = urllib.parse.urlencode(data).encode(encoding='UTF8')
url = 'http://bj.wokuan.cn/phoneservice/mobile_improvespeed.php'
req = urllib.request.urlopen(url, post_data)
res = req.read().decode('utf-8')
print(res)
http://pan.baidu.com/s/1o69w23C
efae
Q :为啥不用 Github 等?
A :懒
Q :有 Bug 么?能用么?
A :不保证
1
kurtrossel 2015 年 11 月 2 日
早发几个月我就不升 100M 了......
|
2
gzelvis 2015 年 11 月 2 日 via iPhone
哇晒,楼主这是造福全人类啊
|
3
msdx123 OP @kurtrossel 这东西老早就有了。不过没人用手机的 API 写过而已。
|
4
jiangxinyu226 2015 年 11 月 2 日
好用 谢谢楼主。。。
|
7
chairuosen 2015 年 11 月 2 日 via iPhone
别太高调
|
8
msdx123 OP @chairuosen 也是。不过这个 API 公开很久了。 V2EX 上之前也有不少人用 PC 的 API 写过。且用且珍惜吧
|
9
kurtrossel 2015 年 11 月 2 日
|
10
msdx123 OP @kurtrossel PC 端的的确比较麻烦。每 15 分钟还得发心跳包。移动端因为有个 epochtime 验证所以之前没写。
|
11
oopp1800 2015 年 11 月 2 日
联通校园 201 宽带可以用么..
打开 speedy.exe 只跳出 「 Press Enter to exit.」 是正常的么.. |
14
kurtrossel 2015 年 11 月 2 日
|
15
msdx123 OP @kurtrossel PC 那个是我基于别人改的所以问题挺多的还用了 beautiful soup 。现在想想真是没必要。。
|
16
kurtrossel 2015 年 11 月 2 日
|
17
answeryou 2015 年 11 月 2 日
点击可执行文件弹出一个 dos 界面,然后 Enter 又关闭了。
我到底要不要 Enter 啊 |
21
d8 2015 年 11 月 2 日 via Android
弱弱的问下,其他省份可行么
|
23
jwnlive 2015 年 11 月 3 日
顺道求一个宽带票 公司报销用,北京的最好,多谢
|
24
Valyrian 2015 年 11 月 3 日
好东西。。可是家里线路只能支持刀 4M 。。
(吐槽: data 那个 dict 就用 literal 一次写好不就完了。。为什么要先建个空的然后一项一项往里加。。) |
25
yiciyuansky 2015 年 11 月 3 日
执行成功了,但是网速好像没什么变化。。。。难道是线路问题?
|
26
ytjfmv 2015 年 11 月 3 日
重新拨号还有效么
|
27
zhoujianqingz 2015 年 11 月 3 日 via iPhone
您好,请问能帮我解决下江苏电信的提速么,我发现 git 有的工具我按步骤做了,但是始终不对
|
28
JiaFeiX 2015 年 11 月 3 日
请问楼主用的什么程序,将 py 编译为 exe 的?
|
29
hronro 2015 年 11 月 3 日
我靠,这个牛逼啊!
|
30
xfspace 2015 年 11 月 3 日 via Android
能用谁还去翻源码。。。
|
34
msdx123 OP @loserwn 帖子里写了啊。无限制,消耗完默认时间之后还能提速。下次好好读帖子吧。。
@yiciyuansky 提示 Success 了么?如果有可能是线路问题了 @zhoujianqingz 给下 Gayhub 地址看看吧 |
36
yt1988 2015 年 11 月 3 日
可以做个简单的 OSX GUI 吗 用起来会简单一点
|
37
yiciyuansky 2015 年 11 月 3 日
@msdx123 提示了,应该是线路问题了;
|
38
zhoujianqingz 2015 年 11 月 4 日 via iPhone
|
39
luo7 2015 年 11 月 7 日
我这里是这样的 然后就退出没有然后了 客户端是可以提速的
http://ww4.sinaimg.cn/large/a15b4afegw1exsfl51v9ej20ds05ogmf |
41
dawncold 2015 年 11 月 8 日
今晚测试一下
没看出为何能绕过提速上限,难道联通使用了用户传的参数? |
45
dawncold 2015 年 11 月 9 日
@msdx123 用命令提速后使用手机客户端可以看到已经提速了,但半小时后再看就已经降回原来的速度了,不过我没试过是不是实际网速仍然保持着 100M ,这点正常么?
|
46
SkyTodInfi 2015 年 11 月 11 日
提了之后 speedtest 还是原来的速度。。。但显示是 success
|
47
ydq419453527 2015 年 11 月 11 日
等回家的时候做测试 =。=
|
48
yt1988 2015 年 11 月 14 日
这几天好像不好使了,北京联通,提示 success ,但实际速度没有变化
|
49
SkyTodInfi 2015 年 11 月 17 日
@yt1988 是的,之前是可用的,最近不行了
|
50
nemuol 2015 年 11 月 23 日
现在貌似失效了
|
52
a578584464 2016 年 4 月 6 日
不知道为什么用了之后 10 小时显示我用没了 之后再用这软件就不管用了有时候什么都不显示 有时候显示 success 但是网速没变化 加 Q 具体说吧
|
53
a578584464 2016 年 4 月 6 日
Q 578584464
|
54
wangchll 2016 年 4 月 6 日
昨晚北京联通做了一次大升级。。。貌似。。。今天不能用了。。。提示 success ,其实。。。没提速
|
57
rlslgc 2016 年 5 月 2 日
不能用的先用客户端恢复原始速率即可。
|
58
rlslgc 2016 年 5 月 2 日
完善版还可以更完善
|
59
liuzhiyong561 2016 年 5 月 27 日
可以用不过得用客户端停止下提速,要不然也不管用
|
60
liuzhiyong561 2016 年 5 月 28 日
怎么才能让他在路由器 29 分钟运行一次,目前我写到路由器里可以手动运行
|
61
jiangxinyu226 2016 年 6 月 10 日
不能用了啊 时长用完了就不能提速了
|
62
liuzhiyong561 2016 年 6 月 13 日
完全没问题 妥妥的用的 而且是路由器内置
|
64
ayxl 2016 年 7 月 23 日 via iPhone
@liuzhiyong561 前天测试无效了,你还能用吗?
|
65
liuzhiyong561 2016 年 7 月 28 日 via iPhone
@ayxl 确实不能用了官方客户端也改版了
|