爱意满满的作品展示区。
msdx123

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

  •  1
     
  •   msdx123 · Nov 2, 2015 · 9636 views
    This topic created in 4026 days ago, the information mentioned may be changed or developed.

    前言

    /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 :不保证

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

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

    嗯,所以当时放弃了......啊!原来那个也是你写的
    msdx123
    msdx123
    OP
    Nov 2, 2015
    15
    @kurtrossel PC 那个是我基于别人改的所以问题挺多的还用了 beautiful soup 。现在想想真是没必要。。
    kurtrossel
    kurtrossel
    Nov 2, 2015
    16
    @msdx123

    后生可畏,加油加油!!!
    answeryou
    answeryou
    Nov 2, 2015
    17
    点击可执行文件弹出一个 dos 界面,然后 Enter 又关闭了。

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

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

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

    @zhoujianqingz 给下 Gayhub 地址看看吧
    loserwn
    loserwn
    Nov 3, 2015
    35
    @msdx123 抱歉,仔细又读了一下。 thx
    yt1988
    yt1988
    Nov 3, 2015
    36
    可以做个简单的 OSX GUI 吗 用起来会简单一点
    yiciyuansky
    yiciyuansky
    Nov 3, 2015
    37
    @msdx123 提示了,应该是线路问题了;
    luo7
    luo7
    Nov 7, 2015
    39
    我这里是这样的 然后就退出没有然后了 客户端是可以提速的
    http://ww4.sinaimg.cn/large/a15b4afegw1exsfl51v9ej20ds05ogmf
    luo7
    luo7
    Nov 8, 2015
    40
    dawncold
    dawncold
    Nov 8, 2015
    41
    今晚测试一下

    没看出为何能绕过提速上限,难道联通使用了用户传的参数?
    msdx123
    msdx123
    OP
    Nov 8, 2015
    42
    @dawncold 绕过时间上限而已。联通提速时间限制在客户端上做的
    dawncold
    dawncold
    Nov 9, 2015
    43
    @msdx123 oldspeedcode 应该是根据每个人的套餐不同而不同,我看 app 会先获取这方面的信息再提速
    msdx123
    msdx123
    OP
    Nov 9, 2015
    44
    @dawncold 这个我之前试了一下,写的什么都可以提速
    dawncold
    dawncold
    Nov 9, 2015
    45
    @msdx123 用命令提速后使用手机客户端可以看到已经提速了,但半小时后再看就已经降回原来的速度了,不过我没试过是不是实际网速仍然保持着 100M ,这点正常么?
    SkyTodInfi
    SkyTodInfi
    Nov 11, 2015
    46
    提了之后 speedtest 还是原来的速度。。。但显示是 success
    ydq419453527
    ydq419453527
    Nov 11, 2015
    47
    等回家的时候做测试 =。=
    yt1988
    yt1988
    Nov 14, 2015
    48
    这几天好像不好使了,北京联通,提示 success ,但实际速度没有变化
    SkyTodInfi
    SkyTodInfi
    Nov 17, 2015
    49
    @yt1988 是的,之前是可用的,最近不行了
    nemuol
    nemuol
    Nov 23, 2015
    50
    现在貌似失效了
    msdx123
    msdx123
    OP
    Nov 23, 2015
    51
    @nemuol 然则我还在用。。
    a578584464
    a578584464
    Apr 6, 2016
    52
    不知道为什么用了之后 10 小时显示我用没了 之后再用这软件就不管用了有时候什么都不显示 有时候显示 success 但是网速没变化 加 Q 具体说吧
    a578584464
    a578584464
    Apr 6, 2016
    53
    Q 578584464
    wangchll
    wangchll
    Apr 6, 2016
    54
    昨晚北京联通做了一次大升级。。。貌似。。。今天不能用了。。。提示 success ,其实。。。没提速
    msdx123
    msdx123
    OP
    Apr 11, 2016
    55
    @wangchll 我这还能用- -
    ayxl
    ayxl
    Apr 12, 2016 via iPhone
    56
    @msdx123 牛!实测可用!谢谢无私奉献!
    rlslgc
    rlslgc
    May 2, 2016
    57
    不能用的先用客户端恢复原始速率即可。
    rlslgc
    rlslgc
    May 2, 2016
    58
    完善版还可以更完善
    liuzhiyong561
    liuzhiyong561
    May 27, 2016
    59
    可以用不过得用客户端停止下提速,要不然也不管用
    liuzhiyong561
    liuzhiyong561
    May 28, 2016
    60
    怎么才能让他在路由器 29 分钟运行一次,目前我写到路由器里可以手动运行
    jiangxinyu226
    jiangxinyu226
    Jun 10, 2016
    61
    不能用了啊 时长用完了就不能提速了
    liuzhiyong561
    liuzhiyong561
    Jun 13, 2016
    62
    完全没问题 妥妥的用的 而且是路由器内置
    ayxl
    ayxl
    Jul 23, 2016 via iPhone
    63
    @msdx123 楼主,一直在用,前天突然用不了了,加速无效。您再测试下。
    ayxl
    ayxl
    Jul 23, 2016 via iPhone
    64
    @liuzhiyong561 前天测试无效了,你还能用吗?
    liuzhiyong561
    liuzhiyong561
    Jul 28, 2016 via iPhone
    65
    @ayxl 确实不能用了官方客户端也改版了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1860 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 15:45 · PVG 23:45 · LAX 07:45 · JFK 10:45
    ♥ Do have faith in what you're doing.