国外pornhub下载要收费,so只能对国内xxporn的下手了。
代码里面地址和谐了,需要自己加下。
1、视频合成依赖ffmpeg,需要先安装ffmpeg
brew install ffmpeg
2、依赖chrome浏览器
部分网页是内容是js动态渲染的,所以用了go的组件 chromedp
3、必须翻墙
部分网络可能访问不了xxpron,所以执行程序前最好翻墙下
https://portal.shadowsocks.nz/aff.php?aff=20093
4、登陆(废弃)
部分视频下载需要登陆状态,所以注册xxpron账号,再登陆下。
5、build
go build track.go
./track --help
./track -t=1
视频类型
0:所有
1:当前最热
2:本月最热
3:10分钟以上
4:20分钟以上
5:本月收藏
6:收藏最多
7:最近加精
8:高清
9:上月最热
10:本月讨论
./track -uid=c24dDoGZBAnwUtBbHweSJB8W6ACe8c7sJyQOJ9Af4DQ4sxul
./track -vid=8ee92162ba6b47e1dfcf
默认文件保存目录 /data/91movie/
./track -p /data/92 -vid=8ee92162ba6b47e1dfcf
目前有一定概率文件下载失败,已经下载过的文件是不会再次下载的,需要手动删除后才会覆盖
./track -n=5435
下载历史视频的时候可以开启多个窗口
开启n个窗口
./track -t=0 -p=/Volumes/ggj/movie/ -n=0
./track -t=0 -p=/Volumes/ggj/movie/ -n=1000
./track -t=0 -p=/Volumes/ggj/movie/ -n=2000
......
目前的视频存放目录是按照 /目录/用户名/文件名.mp4存放的,当爬虫抓了N多个视频的时候
无法知道视频的质量如何,所以可以加个索引聚合页面,根据视频类型做聚合,每次爬虫更新的时候
都会更新索引页面生成以下文件
/目录/当前最热.html
/目录/本月最热.html
...
本代码仅用于学习,下载后请勿用于商业用途!
严禁用与非法