/go-porn

go demo

Primary LanguageGoApache License 2.0Apache-2.0

xxpornTrack

国外pornhub下载要收费,so只能对国内xxporn的下手了。

注意事项

代码里面地址和谐了,需要自己加下。
  • 支持下载91热门视频
  • 支持下载91某个用户的所有公开视频
  • 支持下载91某个网址的视频

Dependency&Installation

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 

Examples

所有参数

 ./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
...

免责声明

本代码仅用于学习,下载后请勿用于商业用途!
严禁用与非法