分享一下这个“下载”知乎视频的微信小程序~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jerrodpoole
V2EX    分享创造

分享一下这个“下载”知乎视频的微信小程序~

  •  
  •   jerrodpoole 2020-04-16 14:58:02 +08:00 3521 次点击
    这是一个创建于 2051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TL;DR 通道

    这是个解析知乎视频下载地址的微信小程序,嗯,就做这一件事

    缘由

    无聊的时候喜欢用手机刷下知乎,感觉知乎移动端上视频的推荐密度还挺高的。虽然好多视频质量不怎么样,但是偶尔会刷到有趣的小视频。

    知乎没有提供下载小视频的方法,一些视频甚至收藏都做不到♂。想要下载这些视频当然也不是什么难事,在电脑端用 DevTools 看下请求信息就能找到视频地址,或者有相关的油猴脚本 /浏览器插件就能下载下来。但是不是很想再打开电脑操作一番,于是想能不能在手机上解析视频地址。

    考虑到这只是个简单的工具,开发成本应该尽可能低,最好不要用服务器。想到微信小程序是可以跨域的,就选择了写成小程序。看了下官方的文档起步门槛挺低的,用了个周末写好了,后来又简单调整了下。感觉用起来还挺流畅的,在这里分享下~

    碎碎念

    小程序下载文件有体积限制,所以只解析了视频地址,没有直接下载到本地。

    Demo

    demo_pc.gif

    码在这里

    xcxewm.jpg

    8 条回复    2020-04-17 09:22:18 +08:00
    cydian
        1
    cydian  
       2020-04-16 15:13:40 +08:00
    刚刚点开了一个知乎,专门找了一个视频看看怎么解析,然后 F12 可以直接看到视频的文件。
    这一类视频很多网站都能解析。
    不知道楼主有没有想好怎么应对知乎的反 robot ?
    jerrodpoole
        2
    jerrodpoole  
    OP
       2020-04-16 15:53:29 +08:00
    @cydian #1 感谢提醒,这个工具是针对单个链接解析其中的视频地址(正则匹配等等),没有大规模采集也没有盈利的打算(学习练手性质)。这样的话也需要留意吗?请问有啥建议,比如加上免责声明?
    leetao94
        3
    leetao94  
       2020-04-16 16:11:21 +08:00
    俩年前写过一个脚本,本来也想做个小程序的,奈何太懒了

    https://github.com/lt94/download_zhihu_video
    jerrodpoole
        4
    jerrodpoole  
    OP
       2020-04-16 16:20:01 +08:00
    @leetao94 #3 ,哈哈我也拖了好久才去写的,感觉`发送到电脑`→`使用相关工具下载`这个流程太不舒服了。
    话说一直听到关于微信小程序的各种吐槽,感觉写简单的工具性的东西还可以,没那么痛苦
    leetao94
        5
    leetao94  
       2020-04-16 16:22:47 +08:00
    @jerrodpoole 是的~小程序吐槽的多,用的也多
    yxwzaxns
        6
    yxwzaxns  
       2020-04-16 16:29:27 +08:00   1
    非法入侵破坏计算机系统罪?
    win7pro
        7
    win7pro  
       2020-04-16 20:12:53 +08:00
    联想到 Pandownload…
    component
        8
    component  
       2020-04-17 09:22:18 +08:00
    Pandownload 第二?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1426 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:50 PVG 00:50 LAX 08:50 JFK 11:50
    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