Git Product home page Git Product logo

tvspider's Introduction

CatVodOpen和TvBox

食用前阅读

  授人以鱼不如授人以渔,本仓意指在教会大家学会Spider,也欢迎大家提ISSUE,一起学习一起进步。
  以下资源不能保证内容的合法性、准确性、完整性和有效性,请根据情况自行判断。 仅用于测试和学习研究,禁止用于商业用途,不得将其用于违反国家、地区、组织等的法律法规或相关规定的其他用途。 使用任何第三方硬件、软件、所造成的一切后果由使用的个人或组织承担,与本文内容无关。 所有直接或间接使用本内容的个人和组织,应 24 小时内完成学习和研究,并及时删除本文内容。 所有基于本内容的源代码,进行的任何修改,为其他个人或组织的自发行为,与本内容没有任何直接或间接的关系,所造成的一切后果亦与本内容和本管理者无关。 本管理者保留随时更改或补充此免责声明的权利。一旦使用、复制、转载、发布、修改了本文内容,则视为您已接受此免责声明。否则后果自负。 本接口无公众号、无盈利、无引流、免费分享给小白使用,请勿轻信他人,谨防上当受骗。

使用教程见Wiki

TVBox互联网发布地址

TV发布地址

https://gh.con.sh/https://raw.githubusercontent.com/jadehh/TVSpider/js/tv_config.json

配置信息见js分支分支

CatVodOpen

CatVodOpen发布地址

注意使用Gitee或Github导入,并设置为私有仓库,CatVodOpen仅支持私有仓库

V1.1.3版本以上

gitee://[email protected]/jadehh_743/TVSpider/dist/index.js.md5

改动

  • quickjs改为nodejs,proxy设置修改
  • 在ios上无法使用local,使用db替换local所有方法
  • nodejs 的优势在于更加灵活

配置信息见dist分支

V1.1.2版本以下

gitee://[email protected]/jadehh_743/TVSpider/js/open_config.json

配置信息见js分支分支

config文件生成

python build.py --aliToken aliToken

Token如果失效,需要重新获取阿里Token

阿里Token获取

nodejs 部分只生成代码,需要手动build,区分18+

直播源生成

jadehh/LiveSpider

遇到的问题

  • 玩偶姐姐播放不了,需要切换VPN节点
  • m3u8遇到跨域的问题可以尝试使用代理来进行加载,如果没有跨域使用代理会引起死循环
  • 虎牙弹幕功能无法实现,现在并不支持WebSocket来监听弹幕
  • SP360启用嗅探解析,CatVodOpen目前还不支持嗅探
  • CatVodOpen Windows无法预览Jable和Doll图片,需要手动开启代理加载。
  • TV影视暂不不支持哔哩哔哩DASH文件播放
  • 老版本的CatVodOpen cfg参数类型为:string,TV参数类型为[object],所有需要区分,初始化的时候还是用this.cfgObj

特别说明

  • 近期CatVodOpen更新移除了quickjs,导致无法使用,请尝试使用旧版本
  • 或切换至nodejs目录下编译生成dist目录,dist目录发布到dist分支下
  • main分支用于代码测试(不包含任何配置信息),js分支发布支持quickjs爬虫配置信息,dist分支发布支持nodejs爬虫配置信息
  • 所有的配置信息都通过Github Actions发布,通过创建tag来生成新的配置信息并自动发布
  • fork仓库时去掉仅复制main分支的✔,这样就可以fork所有的分支了

赞助

如果觉得此项目有用,可以考虑赞助我喝杯咖啡,感谢star❤

微信

tvspider's People

Contributors

jadehh avatar jiandehui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tvspider's Issues

tvbox源 ads加入4GTV 去廣規則

會看4GTV的直播源

可否在ads 加入下列網域 才能用影視嗅探4GTV

"ads": [
"static-mozai.4gtv.tv",
"s3t3d2y8.afcdn.net",
"4gtvfreepcvod-cds.cdn.hinet.net"
]

失效源收集

描述失效源

统一按照下面这种格式,如:

源名称:OK影视
失效原因:无信息(网页失效),无法播放,分类格式错误等。

尽可能修复源,如果还能继续爬虫的话,如果网页本身都无法打开,或无法播放的情况,则将源废弃掉。
保证发布的源都是有效的。

项目怎么跑起来 新手

第一次接触这个,新手要怎么把项目运行起来;还有就是在执行 python build.py这个的时候,报错了:
PS E:\TVSpider> python build.py
Traceback (most recent call last):
File "build.py", line 11, in
from jade import str_to_bool, CreateSavePath, GetLastDir, GetTimeStamp
ModuleNotFoundError: No module named 'jade'
这个不知道该怎么办

请求帮助

我在js分支上open_config.json添加了源,也在js文件夹内添加相应的.js文件,也在main上js文件夹内添加相应的.js但是actions执行完成,完全没有把添加的几个源,加入到猫影视那,请求帮助,谢谢

workflow - atomic transaction failed

Push to branch js
To https://github.com/***.git
! [remote rejected] HEAD -> js (atomic transaction failed)
! [remote rejected] V1.0.3.8 -> V1.0.3.8 (refusing to allow a GitHub App to create or update workflow .github/workflows/release.yaml without workflows permission)

但是我的token已经给workflow权限了啊,怎么还是不行?

【弹幕需求】

弹幕实现方法

爬虫腾讯弹幕来实现,根据名称+集数来爬取弹幕

猫影视不支持弹幕

新增【**影视】源

以此源为示例,规范Api爬虫文档

源名称: **影视
网页地址:https://tv.cctv.com
Api地址: http://api.cntv.cn

Api操作见下面文档

你好。请教一下tvbox js一些问题

提交post,字符串带换行符号
例如:params='ABC\nEFG';
我抓包真实发送却是"ABC\nEFG" 带引号而且\n没直接展示换行
正确的发送数据是:
ABC
EFG

【哔哩哔哩】修复搜索页面

  • 支持哔哩哔哩搜索下翻,支持更多的搜索记录
  • 修复在TV下无法播放的bug (已解决)
  • 解决老版本catvodopen无法加载的问题(已解决)

开发计划

描述

在此页面提供一些可供爬虫的网站,只要是网页中能打开,能正常播放的基本上没有问题,后续会考虑加入。
按照下面格式提供可爬网站

源名称: 影视
网页地址: https://www.github.com
API: https://api.github.com

如果是Api爬虫,需要提供Api文档,详细参考 #55

TODO

韩漫18移动到18+分支

重构build.py 文件,分别生成tv_config,open_config,dist ,18_tv_config,18_open_config,18_dist,配置文件 。区分18+,TV,和CatVodOpen。

【Log】日志服务

实现功能

  • 使用Python实现一个日志服务
  • Spider所有日志都上传日志服务

日志上传接口

  • get

入参

http://127.0.0.1:8099/upload?log=str

出参

{
  status:200,
  data:"日志写入完成"
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.