570
文章
·
29437
阅读
570
文章
·
29437
阅读

有51人阅读过 docker获取酒店源
发布于2024/09/14 更新于2024/09/19
[ 教程仅保证更新时有效,请自行测试。]

在docker中安装py,方便获取chromedrive,然后抓取酒店源

下载脚本,放在一个目录里。

GetHotelLivetv_FOR_DSM.py

拉取python:

docker pull python

安装时候把你储存脚本的目录映射到/home

image.png

启动py后,用宿主机ssh连接python (假设你安装的py容器名称是python)

docker exec -it python /bin/bash

先修改pip源为清华源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

安装chrome-drive

wget -O google-chrome-104.deb -c https://www.slimjet.com/chrome/download-chrome.php?file=files%2F104.0.5112.102%2Fgoogle-chrome-stable_current_amd64.deb
dpkg -i google-chrome-104.deb
apt install -f
dpkg -i google-chrome-104.deb
google-chrome --version

安装较为漫长,显示版本号,为安装成功

image.png

执行脚本即可

python /home/GetHotelLivetv_FOR_DSM.py


可以使用一条命令直接从宿主机的ssh执行

docker exec python bash -c "cd /home && python GetHotelLivetv_FOR_DSM.py"

最终得到一个分地区的源和一个合并的源。

image.png

可以把这条命令放在计划任务里,定期执行。

文章对你有帮助吗?
  • 一般[0]
  • 很赞[0]
  • 没用[0]
  • 垃圾[0]
  • 无语[0]
扫一扫,手机浏览手机访问本站