找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9592|回复: 58

[iptv信源 资源分享或寻求] iptv酒店源通过github自动获取

  [复制链接]
iptv酒店源是个不错的选择,只是获取比较麻烦,采用在github的action中通过流程自动运行python代码获取是个不错的选择,
各代码分享如下:(也可以去github直接拉取:https://github.com/ssili126/tv.git)(也是小白,代码比较烂,凑合着用,大佬轻喷。)

只是访问了网站的首页,不是无限制的爬取。且有等待时间10s,如有侵权删除。
python代码:iptv.py,详附件。

action的worflows文件代码如下:main.yml:
  1. name: IPTV All
  2. on:
  3.   push:
  4. branches:
  5.       - main
  6. jobs:
  7.   build:
  8.     runs-on: ubuntu-latest
  9.     steps:
  10.       - name: Checkout code
  11.         uses: actions/checkout@v2
  12.           - name: Set up Python
  13.         uses: actions/setup-python@v2
  14.         with:
  15.           python-version: 3.x
  16.       - name: Install dependencies
  17.         run: pip install selenium requests
  18.       - name: Install Chrome WebDriver
  19.         run: |
  20.           LATEST_CHROMEDRIVER_VERSION=120.0.6099.109
  21.           curl -sS -o chromedriver_linux64.zip "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/120.0.6099.109/linux64/chrome-headless-shell-linux64.zip"
  22.           sudo unzip chromedriver_linux64.zip -d /usr/local/bin
  23.           rm chromedriver_linux64.zip
  24.       - name: Set chromedriver path
  25.         run: |
  26.           sudo ln -sf /usr/local/bin/chrome-headless-shell-linux64/chrome-headless-shell /usr/local/bin/chromedriver
  27.           sudo chmod +x /usr/local/bin/chromedriver
  28.       - name: Run script
  29.         run: python ${{ github.workspace }}/IPTV.py
  30.       - name: 提交更改
  31.         run: |
  32.           git config --local user.email "你自己的github邮箱"
  33.           git config --local user.name "你自己的github用户名"
  34.           git add .
  35.           git commit *.txt -m "Add generated file"
  36.           git push -f
复制代码
不需要回复,不需要恩山币,一切随缘。(发现上一个帖子大家给的恩山币都蒸发了,我也没有收到。)

不要下载这个帖子(https://www.right.com.cn/forum/thread-8336596-1-1.html)的附件了。现在的是更新的。
自己的github需要做如下设置:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 7恩山币 +5 收起 理由
xh1*** -1 你好,久仰卧龙大名,在下凤雏!.
symo*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
ial*** + 1 你好,久仰卧龙大名,在下凤雏!.
刘*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
S*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
Li*** + 1 谢谢分享
3469*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

楼主这个思路不错,点赞。
回复

使用道具 举报

这个源怎么用啊,纯小白
回复

使用道具 举报

来自手机 | 显示全部楼层
不错,刚运行完
回复

使用道具 举报

不会玩咋整.字数不够
回复

使用道具 举报

 楼主| | 显示全部楼层
阿拉灯神钉 发表于 2024-1-22 12:52
不会玩咋整.字数不够

看图片,图片很清楚步骤,按图片去做肯定能行。
回复

使用道具 举报

我怎么运行报错啊
回复

使用道具 举报

楼主  iptv.py文件运行结束后能不能做个提示,显示本次任务完成,哪个地区获取成功,哪个地区获取失败,免得手动打开一个个文件夹去查看一遍
回复

使用道具 举报

 楼主| | 显示全部楼层
vjfchen 发表于 2024-1-22 22:08
楼主  iptv.py文件运行结束后能不能做个提示,显示本次任务完成,哪个地区获取成功,哪个地区获取失败,免 ...

运行结束就获取了所有的,哪怕有一个没有获取就会运行失败,因为是在虚拟机运行,yml文件会有运行是否成功的提示,没有运行成功所有文件都不会更新,yml文件注意修改自己的邮箱地址和用户名,要不然不能运行成功。文件是否更新可以看生成文件的时间,修改时间是最近的表示有更新。生成的iptv.txt是所有地区的总和文件。
回复

使用道具 举报

 楼主| | 显示全部楼层
vjfchen 发表于 2024-1-22 17:14
我怎么运行报错啊

yml文件注意修改自己的邮箱地址和用户名,要不然不能运行成功。看最后一个图片,按图片修改。
回复

使用道具 举报

 楼主| | 显示全部楼层
mmgd 发表于 2024-1-22 11:57
这个源怎么用啊,纯小白

生成的txt文件可以在diyp或者派大星等直播软件输入,这样就可以看电视了。
回复

使用道具 举报

回溯(最近一次调用最后一次):
文件“/home/runner/work/tv/tv/IPTV.py”,第 2 行,在 <模块中>
从 Selenium 导入 WebDriver
文件“/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/site-packages/selenium/webdriver/__init__.py”,第 29 行,在 <module>
from .firefox.firefox_profile 导入 FirefoxProfile # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件 “/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/site-packages/selenium/webdriver/firefox/firefox_profile.py”,第 31 行,在 <module>
from typing_extensions import 已弃用
ModuleNotFoundError:没有名为“typing_extensions”的模块
错误:进程已完成,退出代码为 1。 为何错误
回复

使用道具 举报

 楼主| | 显示全部楼层
zhangyisheng 发表于 2024-1-23 22:35
回溯(最近一次调用最后一次):
文件“/home/runner/work/tv/tv/IPTV.py”,第 2 行,在
从 Selenium 导 ...

是在电脑运行吧,电脑运行要chromedriver驱动,并安装对应的模块,且需要安装chrome浏览器。
回复

使用道具 举报

大佬牛气,运行代码可以完美获取酒店源并自动生成频道列表
回复

使用道具 举报

liuxipo 发表于 2024-1-24 08:51
是在电脑运行吧,电脑运行要chromedriver驱动,并安装对应的模块,且需要安装chrome浏览器。 ...

是在 githup里 按操作步骤来的啊 有什么要注意的吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-18 07:54

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表