北京联通沃宽无限制提速开源实现完善版 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
msdx123
V2EX    分享创造

北京联通沃宽无限制提速开源实现完善版

  •  1
     
  •   msdx123 201-11-02 22:08:37 +08:00 8675 次点击
    这是一个创建于 3673 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    /t/232710 这个没用正则且需要手动改帐号
    这个版本实现正则+自动获取帐号

    这是啥?

    一个能帮助北京联通光纤用户利用沃宽提速到 100M 的脚本 /可执行文件。

    特点呢?

    • 绕过官方客户端的时间限制,所以是无限时长提速
    • 开源 (笑)
    • 跨平台 (笑)
    • 支持 Python2 Python3 (笑)

    咋用?

    执行 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 条附言    2015-11-03 00:16:03 +08:00
    好奇 居然没人喷这粗制滥造的代码 斜眼
    65 条回复    2016-07-28 22:12:37 +08:00
    kurtrossel
        1
    kurtrossel  
       2015-11-02 22:39:35 +08:00
    早发几个月我就不升 100M 了......
    gzelvis
        2
    gzelvis  
       2015-11-02 22:44:08 +08:00 via iPhone
    哇晒,楼主这是造福全人类啊
    msdx123
        3
    msdx123  
    OP
       2015-11-02 22:48:44 +08:00
    @kurtrossel 这东西老早就有了。不过没人用手机的 API 写过而已。
    jiangxinyu226
        4
    jiangxinyu226  
       2015-11-02 22:54:29 +08:00
    好用 谢谢楼主。。。
    gzelvis
        5
    gzelvis  
       2015-11-02 22:57:34 +08:00
    @msdx123 我不太懂,那个 python 是在那里运行的?安卓手机执行吗?
    msdx123
        6
    msdx123  
    OP
       2015-11-02 22:58:39 +08:00
    @gzelvis 跨平台的。装了 python 应该就可以执行,毕竟只用了基本库
    chairuosen
        7
    chairuosen  
       2015-11-02 23:00:12 +08:00 via iPhone
    别太高调
    msdx123
        8
    msdx123  
    OP
       2015-11-02 23:01:16 +08:00
    @chairuosen 也是。不过这个 API 公开很久了。 V2EX 上之前也有不少人用 PC 的 API 写过。且用且珍惜吧
    kurtrossel
        9
    kurtrossel  
       2015-11-02 23:04:28 +08:00
    @msdx123

    见过之前的脚本,反正我没试成功过,后来忍不住就直接升级了
    msdx123
        10
    msdx123  
    OP
       2015-11-02 23:06:06 +08:00
    @kurtrossel PC 端的的确比较麻烦。每 15 分钟还得发心跳包。移动端因为有个 epochtime 验证所以之前没写。
    oopp1800
        11
    oopp1800  
       2015-11-02 23:07:35 +08:00
    联通校园 201 宽带可以用么..
    打开 speedy.exe 只跳出
    「 Press Enter to exit.」
    是正常的么..
    msdx123
        12
    msdx123  
    OP
       2015-11-02 23:08:31 +08:00
    @oopp1800 校园不行。这个是给家庭用户用的
    oopp1800
        13
    oopp1800  
       2015-11-02 23:09:51 +08:00
    @msdx123 唉..上学期还能用用迅雷快鸟优酷宽带加速联通沃宽的..这学期全被封了...坑啊
    kurtrossel
        14
    kurtrossel  
       2015-11-02 23:13:35 +08:00
    @msdx123

    嗯,所以当时放弃了......啊!原来那个也是你写的
    msdx123
        15
    msdx123  
    OP
       2015-11-02 23:17:22 +08:00
    @kurtrossel PC 那个是我基于别人改的所以问题挺多的还用了 beautiful soup 。现在想想真是没必要。。
    kurtrossel
        16
    kurtrossel  
       2015-11-02 23:20:17 +08:00
    @msdx123

    后生可畏,加油加油!!!
    answeryou
        17
    answeryou  
       2015-11-02 23:30:41 +08:00
    点击可执行文件弹出一个 dos 界面,然后 Enter 又关闭了。

    我到底要不要 Enter 啊
    msdx123
        18
    msdx123  
    OP
       2015-11-02 23:35:32 +08:00
    @answeryou 如果没有 success 就是失败了。
    answeryou
        19
    answeryou  
       2015-11-02 23:42:20 +08:00
    @msdx123 "Press Enter to exit" 一直是这种,然后是不管它么?
    msdx123
        20
    msdx123  
    OP
       2015-11-02 23:45:00 +08:00
    @answeryou 如果只有 Press Enter To Exit 就是执行失败了。我明天改一下源码加个错误提示好了
    d8
        21
    d8  
       2015-11-02 23:45:29 +08:00 via Android
    弱弱的问下,其他省份可行么
    msdx123
        22
    msdx123  
    OP
       2015-11-02 23:50:44 +08:00
    @d8 不行
    jwnlive
        23
    jwnlive  
       2015-11-03 01:58:03 +08:00
    顺道求一个宽带票 公司报销用,北京的最好,多谢
    Valyrian
        24
    Valyrian  
       2015-11-03 04:19:01 +08:00
    好东西。。可是家里线路只能支持刀 4M 。。

    (吐槽: data 那个 dict 就用 literal 一次写好不就完了。。为什么要先建个空的然后一项一项往里加。。)
    yiciyuansky
        25
    yiciyuansky  
       2015-11-03 07:38:50 +08:00
    执行成功了,但是网速好像没什么变化。。。。难道是线路问题?
    ytjfmv
        26
    ytjfmv  
       2015-11-03 07:41:56 +08:00
    重新拨号还有效么
    zhoujianqingz
        27
    zhoujianqingz  
       2015-11-03 08:04:38 +08:00 via iPhone
    您好,请问能帮我解决下江苏电信的提速么,我发现 git 有的工具我按步骤做了,但是始终不对
    JiaFeiX
        28
    JiaFeiX  
       2015-11-03 09:46:56 +08:00
    请问楼主用的什么程序,将 py 编译为 exe 的?
    hronro
        29
    hronro  
       2015-11-03 10:00:07 +08:00
    我靠,这个牛逼啊!
    xfspace
        30
    xfspace  
       2015-11-03 10:10:21 +08:00 via Android
    能用谁还去翻源码。。。
    msdx123
        31
    msdx123  
    OP
       2015-11-03 10:11:51 +08:00
    @JiaFeiX Pyinstaller
    msdx123
        32
    msdx123  
    OP
       2015-11-03 10:12:59 +08:00
    @Valyrian 当时大概心不在焉吧,直接提交个字符串上去也是可以的
    loserwn
        33
    loserwn  
       2015-11-03 10:13:37 +08:00
    @msdx123 还是那个问题。 accetime 的时间确认了么?是消耗账户默认的时间,之后还能使用么?可以大于 15 小时?
    msdx123
        34
    msdx123  
    OP
       2015-11-03 10:18:00 +08:00   1
    @loserwn 帖子里写了啊。无限制,消耗完默认时间之后还能提速。下次好好读帖子吧。。

    @yiciyuansky 提示 Success 了么?如果有可能是线路问题了

    @zhoujianqingz 给下 Gayhub 地址看看吧
    loserwn
        35
    loserwn  
       2015-11-03 10:22:30 +08:00
    @msdx123 抱歉,仔细又读了一下。 thx
    yt1988
        36
    yt1988  
       2015-11-03 10:48:29 +08:00
    可以做个简单的 OSX GUI 吗 用起来会简单一点
    yiciyuansky
        37
    yiciyuansky  
       2015-11-03 11:26:37 +08:00
    @msdx123 提示了,应该是线路问题了;
    zhoujianqingz
        38
    zhoujianqingz  
       2015-11-04 12:40:31 +08:00 via iPhone
    luo7
        39
    luo7  
       2015-11-07 15:13:42 +08:00
    我这里是这样的 然后就退出没有然后了 客户端是可以提速的
    http://ww4.sinaimg.cn/large/a15b4afegw1exsfl51v9ej20ds05ogmf
    luo7
        40
    luo7  
       2015-11-08 15:03:45 +08:00
    dawncold
        41
    dawncold  
       2015-11-08 15:23:39 +08:00
    今晚测试一下

    没看出为何能绕过提速上限,难道联通使用了用户传的参数?
    msdx123
        42
    msdx123  
    OP
       2015-11-08 20:41:13 +08:00
    @dawncold 绕过时间上限而已。联通提速时间限制在客户端上做的
    dawncold
        43
    dawncold  
       2015-11-09 01:41:30 +08:00
    @msdx123 oldspeedcode 应该是根据每个人的套餐不同而不同,我看 app 会先获取这方面的信息再提速
    msdx123
        44
    msdx123  
    OP
       2015-11-09 09:39:51 +08:00
    @dawncold 这个我之前试了一下,写的什么都可以提速
    dawncold
        45
    dawncold  
       2015-11-09 12:50:18 +08:00
    @msdx123 用命令提速后使用手机客户端可以看到已经提速了,但半小时后再看就已经降回原来的速度了,不过我没试过是不是实际网速仍然保持着 100M ,这点正常么?
    SkyTodInfi
        46
    SkyTodInfi  
       2015-11-11 12:22:28 +08:00
    提了之后 speedtest 还是原来的速度。。。但显示是 success
    ydq419453527
        47
    ydq419453527  
       2015-11-11 16:28:45 +08:00
    等回家的时候做测试 =。=
    yt1988
        48
    yt1988  
       2015-11-14 19:03:34 +08:00
    这几天好像不好使了,北京联通,提示 success ,但实际速度没有变化
    SkyTodInfi
        49
    SkyTodInfi  
       2015-11-17 15:54:22 +08:00
    @yt1988 是的,之前是可用的,最近不行了
    nemuol
        50
    nemuol  
       2015-11-23 21:36:31 +08:00
    现在貌似失效了
    msdx123
        51
    msdx123  
    OP
       2015-11-23 21:59:57 +08:00
    @nemuol 然则我还在用。。
    a578584464
        52
    a578584464  
       2016-04-06 14:36:40 +08:00
    不知道为什么用了之后 10 小时显示我用没了 之后再用这软件就不管用了有时候什么都不显示 有时候显示 success 但是网速没变化 加 Q 具体说吧
    a578584464
        53
    a578584464  
       2016-04-06 14:37:23 +08:00
    Q 578584464
    wangchll
        54
    wangchll  
       2016-04-06 17:02:58 +08:00
    昨晚北京联通做了一次大升级。。。貌似。。。今天不能用了。。。提示 success ,其实。。。没提速
    msdx123
        55
    msdx123  
    OP
       2016-04-11 02:14:40 +08:00
    @wangchll 我这还能用- -
    ayxl
        56
    ayxl  
       2016-04-12 11:08:48 +08:00 via iPhone
    @msdx123 牛!实测可用!谢谢无私奉献!
    rlslgc
        57
    rlslgc  
       2016-05-02 18:53:00 +08:00
    不能用的先用客户端恢复原始速率即可。
    rlslgc
        58
    rlslgc  
       2016-05-02 18:58:47 +08:00
    完善版还可以更完善
    liuzhiyong561
        59
    liuzhiyong561  
       2016-05-27 18:49:14 +08:00
    可以用不过得用客户端停止下提速,要不然也不管用
    liuzhiyong561
        60
    liuzhiyong561  
       2016-05-28 13:49:31 +08:00
    怎么才能让他在路由器 29 分钟运行一次,目前我写到路由器里可以手动运行
    jiangxinyu226
        61
    jiangxinyu226  
       2016-06-10 11:21:33 +08:00
    不能用了啊 时长用完了就不能提速了
    liuzhiyong561
        62
    liuzhiyong561  
       2016-06-13 13:10:12 +08:00
    完全没问题 妥妥的用的 而且是路由器内置
    ayxl
        63
    ayxl  
       2016-07-23 21:46:14 +08:00 via iPhone
    @msdx123 楼主,一直在用,前天突然用不了了,加速无效。您再测试下。
    ayxl
        64
    ayxl  
       2016-07-23 21:46:50 +08:00 via iPhone
    @liuzhiyong561 前天测试无效了,你还能用吗?
    liuzhiyong561
        65
    liuzhiyong561  
       2016-07-28 22:12:37 +08:00 via iPhone
    @ayxl 确实不能用了官方客户端也改版了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2533 人在线   最高记录 6679       Select Lanuage
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 10:47 PVG 18:47 LAX 02:47 JFK 05:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86