斗转星移之 js 参数第一篇:某 yi - V2EX
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
spotfg
V2EX    Python

斗转星移之 js 参数第一篇:某 yi

  •  
  •   spotfg 2019-03-19 20:39:22 +08:00 877 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    emmm...............看着看着电视剧 vip 没了,不想充

    我好穷.........

    然后就去抓包,发现有个一大串的参数参悟不透怎么出来的,headers 上,其他抓到的包也都没找到。就猜测应该是万恶的 js

    确定了问题后,我就掏出我的…… chrome 调试,超劲抽的全局搜索,摸着摸着就确定了函数名为 cmd5x

    找到含有 cmd5x 的 js 文件后整个 copy 下来

    chrome 和鬼鬼反复使用就是一把梭。最后一步步确定了生成参数的所有代码

    刚开始特别钢,就想把 js 翻译成 python 来运行。这样我就不用去装依赖环境 nodejs

    最后还是放弃了,还是用 execjs 这个库,但是需要先装 nodejs 环境才能跑得了 requests 作者出了个新的库叫做 requests_html 可以运行 js 代码,但是!第一次运行需要下载 chromium。然后你就会发现你被万恶的墙挡住了,没有科学上网,也没有梯子,只有可怜的谷歌访问助手。

    大概 7000 多行,天真的我还想试试帮代码瘦瘦身,然后体验了几个小时的斗转星移

    9 条回复    2019-03-28 18:27:04 +08:00
    pkokp8
        1
    pkokp8  
       2019-03-19 20:47:23 +08:00 via Android
    就想把 js 翻译成 python 来运行
    好奇是。。。怎么翻译的
    ericgui
        2
    ericgui  
       2019-03-20 08:23:17 +08:00
    一个月 15 块而已,至于这么费劲吗
    spotfg
        3
    spotfg  
    OP
       2019-03-20 09:23:03 +08:00
    @pkokp8 只要看得懂 js 又懂 python 就行啦。把 js 逻辑改成 python 来写嘛
    wersonliu9527
        4
    wersonliu9527  
       2019-03-20 15:42:10 +08:00   1
    spotfg
        5
    spotfg  
    OP
       2019-03-21 09:14:47 +08:00
    @wersonliu9527 这就很棒了
    spotfg
        6
    spotfg  
    OP
       2019-03-21 09:22:36 +08:00
    @wersonliu9527 但是自己搭建的话好像需要个境外服务器……
    datou
        7
    datou  
       2019-03-21 11:20:49 +08:00
    @spotfg 然而你会发现你要看的 vip 片子,在 yt 上全部都有
    wuyifar
        8
    wuyifar  
       2019-03-22 16:38:29 +08:00
    python 库 js2py 就可以跑 js 代码了
    spotfg
        9
    spotfg  
    OP
       2019-03-28 18:27:04 +08:00
    @wuyifar emmm ……你可以试试 js2py 跑 7000 行 js 代码,如果没有报错,可以回来甩我一脸
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5559 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 03:13 PVG 11:13 LAX 19:13 JFK 22:13
    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