Pages

Friday, 27 July 2018

一个91porn网站视频下载工具: 91porn-by-cys138138

91porn视频下载工具.

突破每天看10个视频限制
  1. 请检测python 版本,python -V ,版本>=3.0
    Python 3.4.6
  2. git clone https://github.com/cys138138/91porn
  3. 安装依赖 pip3 install -r requirements.txt
  4. 执行 python start.py 即可以进行下载.
下载完成后保存在 91videos 目录.
代理设置:
[proxy]
#enable=0 关闭代理,enable=1打开代理
enable= 0
#使用http代理
http_proxy =
#使用socks5代理,如127.0.0.1:9137
socks5 = 127.0.0.1:9137

from https://github.com/cys138138/91porn
https://github.com/luckypoem/91porn-1
------

重构了91的爬虫代码,这回将视频下载上传到GitHub做的视频床,并将cdn地址存入数据库.

Introduce

you can watch video by global cdn network through the project

Environment

  • Python3.6+ There is a tutorial on how to install python3.9 in ubuntu 16 and ubuntu 18 --> click me
  • pip
    wget https://bootstrap.pypa.io/get-pip.py
    python3 get-pip.py

How to use

  1. edit the config file

    edit the config.ini file and modify the github information

  2. run the script

    python3 main.py

Function

  • scanning the whole 91porn website videoInfo

  • download the video media

  • upload the video media to github and generate cdn url

from https://github.com/AlphaBrock/91porn  (2021-06更新过。)
--------------------------

91dl

91porn downloader & spider

Installation

go get -u -v github.com/ilove91/91dl

Usage

Downloader for 91porn

Category: new-最新 hot-当前最热 rp-最近得分 long-10分钟以上
          md-本月讨论 tf-本月收藏 mf-收藏最多 rf-最近加精
          top-本月最热 top-1-上月最热 hd-高清

Usage:
  91dl [command]

Available Commands:
  help        Help about any command
  links       Download videos by links
  pages       Download videos by pages with category
  version     Print version info

Flags:
      --config string     config file (default is ./config.yaml)
  -d, --dir string        directory to save videos (default is ./91videos/)
  -e, --exclude strings   exclude video host IPs
  -h, --help              help for 91dl
      --proxy string      net proxy, support http/socks5

Use "91dl [command] --help" for more information about a command.
from https://github.com/ilove91/91dl
-----

91porn_share

91porn资源分享,可以获取全量91porn视频下载,91porn api免费调用,没有时间限制,没有次数限制。

91porn api免费分享 纯公益和练手

特别注意

由于有个傻逼攻击服务器,估计是动了人家蛋糕了
因此今后请求video_url的时候需要进行鉴权
有需要的可以发邮件fuck91master@protonmail.ch获取key, 如果请求频率比较高,可以把ip同时发给我,取消限制
如果发现key被恶意使用,将会取消授权
服务器太渣,请轻点虐

API版接口

获取视频列表接口: https://api.zhaiclub.com/source/source_list
获取视频播放地址接口:http://down.zhaiclub.com/

接口:获取视频列表

描述内容
接口功能请求91porn视频资源
请求协议HTTPS
请求方法GET
请求urlsource_list
响应格式json

请求参数

参数描述必填类型
viewkey视频播放idstring
limit每页显示数量int
page页码int
title标题(支持模糊搜索)string
author作者(支持模糊搜索)string
vid视频idstring
up_time上传时间string
view观看次数String
favorites收藏次数String
comment评论次数String
integral积分String
order排序(想要排序的字段)String
attdesc和asc二选一,默认descString

响应参数

参数描述必有类型
status状态码String
msg状态消息String
count总数String
data视频列表,object格式见下Array[Object]

data object结构,如下:

参数描述必有类型
viewkey视频viewkeyString
img视频图片String
author作者String
up_time上传时间String
title视频标题String
vid视频idString
duration视频长度String
view观看次数String
favorites收藏次数String
comment评论次数String
integral积分String
video_url视频地址String

请求示例

https://api.zhaiclub.com/source/source_list?title=电话

响应示例

{
    "status": "200",
    "msg": "返回成功",
    "data": {
        "list": [
            {
                "viewkey": "059b36612c5ab4adb070",
                "image": "https://img.t6k.co/thumb/386264.jpg",
                "author": "Zyusn99_  ",
                "up_time": "2020-07-30",
                "title": "操着接老公电话,差点被听出来,对话刺激,已婚少妇的快乐!",
                "vid": "386264",
                "duration": "09:16",
                "view": "113 ",
                "favorites": "1",
                "comment": "0 ",
                "integral": "0",
                "video_url": "https://down.zhaiclub.com/386264.mp4"
            }
}

接口:获取视频真实地址

描述内容
接口功能请求91porn视频真实地址
请求协议HTTPS
请求方法GET
响应格式json

请求参数

参数描述必填类型
key授权码(发邮件申请)string
act操作行为(默认传url)string

响应参数

参数描述必有类型
status状态码String
msg状态消息String
data视频真实访问地址(10分钟有效)String

请求示例

https://down.zhaiclub.com/386809.mp4?key=XXX&act=url
{
    "code": 10000,
    "msg": "请求成功",
    "data": "https://down.zhaiclub.com/386809.mp4&ticket=3d8a1e84a4c593278492083143cc94b2"
}
from https://github.com/jingyuhe123/91porn_share
-----
https://github.com/techGay/v9porn
------
91视频的php版本,最近91porn.com把视频地址做了加密,app没维护了,加载不出来。于是就弄了个能用的
版本,无奈本人不会安卓,于是PHP版本的将就着看吧.

91视频的PHP项目

91Porn手机版,完全无广告,无多余信息,突破游客每天只能看10次的限制。

windows 便捷版本

下载地址:releases

原理简介

项目基于PHP,自动获取91视频,并解析真实地址,通过伪装客户端IP,绕过游客10次观看限制

样例地址 :http://scjtqs.vastserve.com国外的免费php空间,速度很渣

1.直接进入设置可设置访问域名和页码,如果部署至国内服务器,需设置免番地址,国外服务器推荐用原始地址 http://ip/set.php 默认了一个国内可用源。国外服务完全推荐改成原始地址。

2.点击确认进入列表页,可直接打开http://ip/index.php

3.点击进入视频详情页

如无法正常播放,直接刷新页面即可。

4.下载视频,视频详情页提供了解析出的真实地址,

配置说明

环境要求

  1. PHP 5.6 以上
  2. 安装了openssl扩展(闲得蛋疼加密了url)
  3. 服务器要有访问外网权限

如果你的服务器没有翻墙能力,需要用能翻墙的http代理 或者ss的socks5代理服务共享

请在网站根目录下创建 config.php文件 内容如下

<?php
$proxy="http://192.168.0.1:1282";//代理服务器地址 支持http,socks4,socks5 如果没有请留空
// eg:// http://192.168.0.1:80;socket5://192.168.0.5:4455;这样的,记得要带端口号。代理地址只填一个,没做多个检测随机抽取功能。
$key='hello_world';//aes密码

推荐使用nginx的fastcgi_cache-purge缓存加速 nginx使用 fastcgi_cache-purge的样例,请勿直接抄袭,需要根据自己的实际情况更改

####################################################################################################
#     Nginx开启fastcgi_cache-purge缓存加速,支持html伪静态页面 By 张戈博客
#     文章地址:http://zhangge.net/5042.html ‎
#     参 考 ①:http://jybb.me/nginx-wordpress-fastcgi_cache-purge
#     参 考 ②:https://rtcamp.com/wordpress-nginx/tutorials/single-site/fastcgi-cache-with-purging/
#     转载本文请务必保留以上申明,谢谢合作!
####################################################################################################
 
#下面各个参数的含义请自行百度,我就不赘述了
#下面2行的中的wpcache路径请自行提前创建,否则可能会路径不存在而无法启动nginx,max_size请根据分区大小自行设置
fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G;
fastcgi_temp_path /tmp/wpcache/temp;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_use_stale error timeout invalid_header http_500;
#忽略一切nocache申明,避免不缓存伪静态等
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
#Ps:如果是多个站点,以上内容不要重复添加,否则会冲突,可以考虑将以上内容添加到nginx.conf里面,避免加了多次。
server
    {
        listen 80;
        #请修改为自己的域名
        server_name zhangge.net;
        index index.html index.htm index.php default.html default.htm default.php;
        #请修改为自己网站的存放路径
        root  /home/wwwroot/zhangge.net;
       
        set $skip_cache 0;
        #post访问不缓存
        if ($request_method = POST) {
            set $skip_cache 1;
        }   
        #动态查询不缓存
        if ($query_string != "") {
            set $skip_cache 1;
        }   
        #后台等特定页面不缓存(其他需求请自行添加即可)
        if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
            set $skip_cache 1;
        }   
        #对登录用户、评论过的用户不展示缓存(这个规则张戈博客并没有使用,所有人看到的都是缓存)
        if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
            set $skip_cache 1;
        }
        #这里请参考你网站之前的配置,特别是sock的路径,弄错了就502了!
        location ~ [^/]\.php(/|$)
            {
                try_files $uri =404;
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                include fastcgi.conf;  
                #新增的缓存规则
                fastcgi_cache_bypass $skip_cache;
                fastcgi_no_cache $skip_cache;
                add_header X-Cache "$upstream_cache_status From $host";
                fastcgi_cache WORDPRESS;
                fastcgi_cache_valid 200 301 302 1d;
        }
        location / {
                #此处可以添加自定义的伪静态规则(之前你新增的伪静态规则可以添加到这,没有就不用了)
                try_files $uri $uri/ /index.php?$args;
                rewrite /wp-admin$ $scheme://$host$uri/ permanent;
         }
        #缓存清理配置(可选模块,请细看下文说明)
        location ~ /purge(/.*) {
            allow 127.0.0.1;
            allow "此处填写你服务器的真实外网IP";
            deny all;
            fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
        }
    
        location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
                access_log off; log_not_found off; expires max;
        }
 
        location = /robots.txt { access_log off; log_not_found off; }
        location ~ /\. { deny  all; access_log off; log_not_found off; }
        #请注意修改日志路径
        access_log /home/wwwlogs/zhangge.net.log access;
}
from https://github.com/scjtqs/91porn
(https://github.com/luckypoem/91porn-2)
--------------------
相关帖子:https://briteming.blogspot.com/2019/11/91porn.html

No comments:

Post a Comment