V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
SimbaPeng
V2EX  ›  Python

前几天把有道云翻译 web 版的接口破解了,写了 Python 的有道翻译工具包,有需要的同学可以试一下

  •  
  •   SimbaPeng · 2018-03-28 17:13:40 +08:00 · 9663 次点击
    这是一个创建于 2433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有道云翻译有开放的翻译接口,不过免费账号有字符限制(土豪当我没说~),所以我就实现了一个基于有道云翻译 web 版(破解的 API )的翻译工具包。

    https://github.com/px3303/translateyoudao

    大家请从官方 pypi 源安装,因为刚上没多久,国内其他源估计还没同步过来

    顺便求个 star,谢谢

    第 1 条附言  ·  2018-03-28 19:16:11 +08:00
    我上面说的很清楚了,我知道有开放的接口,但是开放的接口有字符限制,按字符收费的。

    我只是破解了 有道翻译 web 版 http://fanyi.youdao.com/ 这里的接口调用的 token 算法和一些服务端验证,如果大神觉得这不算破解那就不叫破解好了。

    另外说下我这个适合的业务场景:

    如果你有大量的英文数据要翻译,又不想花很多钱去调用第三方的开放接口,可以试试我这个。

    最后希望 v2 的装逼货少在网上当键盘侠。
    37 条回复    2018-04-02 15:54:23 +08:00
    yang2yang
        1
    yang2yang  
       2018-03-28 18:11:35 +08:00
    好像很厉害,支持一下
    congminghaoxue92
        2
    congminghaoxue92  
       2018-03-28 18:16:03 +08:00   ❤️ 1
    这不是有现成的 api 么? http://fanyi.youdao.com/openapi?path=data-mode
    congminghaoxue92
        3
    congminghaoxue92  
       2018-03-28 18:16:51 +08:00
    另外这个工具也不错,https://github.com/felixonmars/ydcv
    b821025551b
        4
    b821025551b  
       2018-03-28 18:37:54 +08:00
    zjp
        5
    zjp  
       2018-03-28 18:46:54 +08:00 via Android
    有道的接口 http://dict.youdao.com/jsonapi?xmlVersion=5.1&dicts={"count":99,"dicts":[["ec"]]}&jsonversion=2&q=
    不需要任何校验…
    summerwar
        6
    summerwar  
       2018-03-28 18:48:21 +08:00
    这个好像不叫破解的 API 应该是把 web 版的接口 经过抓包用自己的命令进行了二次封装而已
    wekw
        7
    wekw  
       2018-03-28 18:53:10 +08:00
    这是个毛的破解,就是包装了一层。希望 Python 爱好者们正视自己的能力,努力成为真正的程序员。
    SimbaPeng
        8
    SimbaPeng  
    OP
       2018-03-28 18:59:09 +08:00
    @congminghaoxue92 现成的按字符收费,请读完我的说明再评论好么?
    rubycedar
        9
    rubycedar  
       2018-03-28 19:01:29 +08:00
    人家开源也开了,你们要是不服自己做啊,没人做,考虑用别人的,你们还在这喷人家…… v2 要变某博了?
    SimbaPeng
        10
    SimbaPeng  
    OP
       2018-03-28 19:02:22 +08:00
    @summerwar

    破解了他的 js 生成 token 的算法不能叫破解么?


    @wekw
    真正的程序员,呵呵呵
    SimbaPeng
        11
    SimbaPeng  
    OP
       2018-03-28 19:05:56 +08:00
    @zjp 你这个接口有文档么?只支持英->中?
    SimbaPeng
        12
    SimbaPeng  
    OP
       2018-03-28 19:09:28 +08:00
    @b821025551b 我这个和它的定位不同,我这个是用来嵌入代码,翻译大量词汇的
    zjp
        13
    zjp  
       2018-03-28 19:10:27 +08:00
    @SimbaPeng 不清楚来源,网上流传的有道接口基本是这个
    keenwon
        14
    keenwon  
       2018-03-28 19:14:50 +08:00
    @zjp

    这个接口稳定吗?我之前找过,没找到好的,然后爬网页正则匹配了。
    zjp
        15
    zjp  
       2018-03-28 19:35:09 +08:00 via Android
    @keenwon 😂不清楚 我并没有用。 其实好几个翻译接口都可以免费申请 key 用非官方的接口没什么必要…译云腾讯搜狗都可以申请
    mochanight
        16
    mochanight  
       2018-03-28 20:01:16 +08:00 via iPhone
    支持楼主。。。现在喷子真多。
    zsdroid
        17
    zsdroid  
       2018-03-28 20:10:50 +08:00
    这样吗?
    ![image]( )
    misaka19000
        18
    misaka19000  
       2018-03-28 20:12:22 +08:00 via Android
    干什么不好非要去破解搞破解 破解完了还放出来 佩服佩服
    Aumujun
        19
    Aumujun  
       2018-03-28 20:16:28 +08:00 via Android   ❤️ 1
    @misaka19000 大佬晒一下你的 gayhub ?
    prolic
        20
    prolic  
       2018-03-28 20:17:46 +08:00 via Android
    这种也能上 pypi ?一个调 web 服务的 api,接口还是别人的,加密方式变了就废了,还能当成第三方库扔 pypi 源
    F1024
        21
    F1024  
       2018-03-28 21:02:30 +08:00
    放在 gayhub 就好了 不要弄到 pypi
    Nathanzheng
        22
    Nathanzheng  
       2018-03-28 21:20:13 +08:00
    @Aumujun #19 点开头像就能看啊, 人家已经公开了
    https://github.com/RitterHou
    forestyuan
        23
    forestyuan  
       2018-03-28 21:23:58 +08:00
    严格来说,如果是破解就触犯法律了
    shiny
        24
    shiny  
       2018-03-28 21:59:30 +08:00
    不怕猪厂法务部找你麻烦吗,毕竟以前他们 DMCA 过 github 上网易云音乐的破解
    easylee
        25
    easylee  
       2018-03-28 22:05:49 +08:00
    已经 Star.
    jy00566722
        26
    jy00566722  
       2018-03-28 22:13:27 +08:00
    有意思。
    TimePPT
        27
    TimePPT  
       2018-03-28 22:38:42 +08:00 via iPhone
    我记得百度翻译和搜狗翻译的 Open API 每月 200 万字符的免费额度。翻译个文献啥的基本够用了。
    mec
        28
    mec  
       2018-03-29 00:25:21 +08:00
    又开放 API 吧,我之前也撸了一个命令行工具 https://github.com/mecforlove/translator
    v2dead
        29
    v2dead  
       2018-03-29 00:28:45 +08:00
    律师函准备查收一下。
    msg7086
        30
    msg7086  
       2018-03-29 03:00:00 +08:00
    主要关注点应该还是在破解违法上。
    绕过公司自己的验证,获取公司非公开计算资源。
    注意安全,小心别被扣上 [破坏计算机信息系统罪] 的帽子。
    falcon05
        31
    falcon05  
       2018-03-29 07:57:46 +08:00 via iPhone
    学习了
    oneyian
        32
    oneyian  
       2018-03-29 09:10:11 +08:00
    巧了,我基于开放接口开发了一个 Mac 版。
    ![image]( https://github.com/oneyian/Translation/raw/master/2.jpg)
    Hopetree
        33
    Hopetree  
       2018-03-29 09:23:10 +08:00
    有道翻译的那个反爬虫其实还好吧,并不难解,不过这种项目放到 pypi 是有些不妥,因为有道随时都可以更改反爬虫的策略,你这个项目分分钟就 GG 了,当做一个爬虫项目来分享还是可以的吧
    xiaomayi0323
        34
    xiaomayi0323  
       2018-03-29 13:11:09 +08:00
    为什么要放到 pypi 上?为了方便?
    longchisihai
        35
    longchisihai  
       2018-03-29 14:57:56 +08:00
    技术含量还是有的 楼上瞎喷 只不过这个东西是否应该放到 pypi 上有待商榷
    timothyye
        36
    timothyye  
       2018-03-31 00:45:24 +08:00 via Android
    之前用 go 写过一个,没有破解,直接爬取的网页内容

    https://github.com/timothyye/ydict
    yucongo
        37
    yucongo  
       2018-04-02 15:54:23 +08:00
    不错啊,楼猪加油……

    youdao 就这么简单地 sign 一下…… 估计他家的 sign 不久后会像百度翻译一样学谷歌的做法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.