Skip to content

aimkiray/op-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

食用指南

Base on Ubuntu 16.04 64bit

仅练手用

1. 更新

由于 OneProvider 最近加了 cdn 的 anti-bot,原方案失效,改用 selenium & chrome headless 来替代 requests;requests 仍保留,可自动切换(未测试)

需安装 chrome headless,版本号大于 59

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

dpkg -i google-chrome*.deb

apt install -f

在这里下载最新版的 chromedriver(一定要最新版,配合最新版 chrome),解压移动到 PATH 并添加可执行权限

wget https://chromedriver.storage.googleapis.com/2.33/chromedriver_linux64.zip

unzip chromedriver_linux64.zip

mv ./chromedriver /usr/bin/

chmod 775 /usr/bin/chromedriver

如果没有显示器,比如服务器,可使用 Xvfb 假装有 Xwindow

对于 chrome headless 而言,此步骤不是必须的

先尝试 chrome headless 能否正常启动

google-chrome --headless --disable-gpu --no-sandbox

如果无法启动,可尝试 Xvfb(正常则跳过

apt install xvfb
# 后台运行 Xvfb,为避免冲突随意分配一个显示设备12
nohup Xvfb -ac :12 -screen 0 1280x1024x16 &
# 指定当前 Terminal 是12号显示设备
export DISPLAY=:12
# 也可以添加到环境变量,粘贴到最后
vim /etc/profile

source /etc/profile

2. 安装 Python

咱这个是 Python3,请先检查你的Python版本

python --version

如果是 Python2 的话,换成Python3

add-apt-repository ppa:jonathonf/python-3.6

apt update

apt install python3.6

rm /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python

python --version

若提示 python 未安装,可添加别名或使用 python3

alias python=/usr/bin/python3

3. 安装依赖

Python3 自带 pip(大概),用 pip 安装 requirements.txt 中的依赖

git clone https://github.com/aimkiray/op-script.git

cd op-script

pip3 install -r requirements.txt

如果提示No module named 'pip3',需手动安装 pip3

apt install python3-pip

若 pip3 安装 lxml 报错,可尝试

apt install python3-lxml

3. 开动了

python op.py

Have fun and enjoy it!

PS. 详细日志见 op.log

About

OneProvider 脚本,用于自动创建 VM,支持反反爬虫

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages