抖音获取无水印视频

例子

https://www.iesdouyin.com/share/user/111165534686

获取视频接口及所需参数

“https://www.iesdouyin.com/web/api/v2/aweme/post/?user_id=” + uid + “&count=10&sec_uid=&&aid=1128&max_cursor=” + max_cursor + “&_signature=” + signature + “&dytk=” + dytk

其中所需要得为: dytk 在页面源文件可以取出

之后我们搜索JS文件
signature
可以在下面文件找到

继续跟

然后发现是由这个来得_bytedAcrawler
我们就搜这个
然后到这里

可以看到:_bytedAcrawler = require(“douyin_falcon:node_modules/byted-acrawler/dist/runtime”)

其实到了这里再往下分析扒代码,我能力有限了,到这里也因为我可以正常调用了,也不想深究了。
有兴趣得可以参考
https://blog.csdn.net/qq_27888389/article/details/81744544

主角登场–Miniblink

有兴趣得可以了解下https://weolar.github.io/miniblink/

施展平台–易语言

https://www.eyuyan.la/post/11920.html

 

  1. .版本 2
  2. .支持库 wke
  3. .支持库 spec
  4.  
  5. 源码 = 精易Web浏览器1.取网页源码 ()
  6. 调试输出 (源码)
  7. uid = 文本_取出中间文本 (源码, #常量1, #常量2)
  8. dytk = 文本_取出中间文本 (源码, #常量3, #常量4)
  9. nickname = 文本_取出中间文本 (源码, #常量5, #常量6)
  10. signtext = 文本_取出中间文本 (源码, #常量7, #常量6)
  11.  
  12. .如果 (uid ≠ “”)
  13. 编辑框_状态.加入文本 (“初始化完成” + #换行符)
  14. 写配置项 (“config.ini”, “配置”, “last”, 删首尾空 (编辑框_主页链接.内容))
  15. 调试输出 (uid, dytk)
  16. 编辑框_查询结果.加入文本 (“UID:” + uid + #换行符)
  17. 编辑框_查询结果.加入文本 (“昵称:” + nickname + #换行符)
  18. 编辑框_查询结果.加入文本 (“签名:” + signtext + #换行符)
  19. 编辑框_查询结果.加入文本 (“主页:https://www.iesdouyin.com/share/user/” + uid + #换行符)
  20. es = js.创建全局JS执行状态 (精易Web浏览器1.取WebView ())
  21. vl = js.运行JS_值对象 (精易Web浏览器1.取WebView (), 子文本替换 (#getsign, “getsign”, uid, , , 真))
  22. signature = js.取执行结果到文本 (es, vl)

#getsign=return __M.require(“douyin_falcon:node_modules/byted-acrawler/dist/runtime”).sign(getsign)

成品展示


终于能愉快得扒自己喜欢得视频了

发表评论

邮箱地址不会被公开。 必填项已用*标注