Pages

Tuesday, 22 February 2022

Douyin2Youtube

Download hot video from douyin and upload the video to Youtube automatically.

Description

This is a project that download videos from Douyin and upload the videos to Youtube automatic.

I created the project to earn money from the Youtube video flow. But it is too late. There are nothing views of the video which download from Douyin.So I decide to open source it.

Thanks for @cnbattle/douyin's help

Architecture

The total architecture is next.

Douyin2Youtube

from https://github.com/nzooherd/douyin2youtube

----

抖音推荐/搜索页视频列表视频爬虫方案,基于app(虚拟机或真机) 相关技术 golang adb.

抖音推荐/搜索页视频列表视频爬虫方案

最近测试可用时间:2021.12.16

adb暂未实现进入搜索页的操作,请根据自身技术栈实现相关点击操作及键入关键词等

老版本请切换到old分支查看,old分支使用anyproxy抓取,更适合大多数人使用

基于APP爬取

技术栈:golang adb

特点

  • 可设置仅抓取大于xx赞的视频
  • 可自定义设置是否下载远程文件到本地

使用

  1. 安装mitm-proxy.crt证书到相关设备,虚拟机或真机

  2. 复制 config.example.toml 为 config.toml,并根据自己需求修改参数

  3. 运行本项目程序 go run main.go 或 编辑运行

  4. 若开启下载会生成一个 database.db的sqlite3数据库文件,字符详见model/videos.go文件,静态文件(用户头像,视频封面图,视频文件)将放在download/[avatar,cover,video]目录下

  5. 最后根据个人需要上传处理即可

待优化的地方

  • 一直滑动请求推荐列表,APP会异常退出,所以暂时的方法是每爬取一段时间(配置文件里可自定义)后,强制关闭APP,重新打开继续爬取

  • 目前个人在用的雷电模拟器,长时间运行会卡死,暂不清楚是系统原因还是模拟器原因,有测试能稳定运行环境的朋友,方便的话请告诉我,谢谢.

from https://github.com/cnbattle/douyin

No comments:

Post a Comment