linux环境使用python调用tor浏览器随机浏览器网页

linux环境使用python的selenium模块调用tor浏览器随机浏览器网页
源码参考https://github.com/lvwuwei/tor-browser-selenium

首先在Linux桌面环境下安装tor浏览器
sudo apt install torbrowser-launcher

***安装好后记得点击菜单搜索tor然后点击运行会下载初始化tor浏览器
(如果是root用户会弹出无法在root用户下运行tor请参考https://ul00.com/739.html)linux使用root运行tor浏览器
大概是94-97行!

***设置好后,再次菜单搜索tor点击运行,初始化代理设置

然后使用python3 pip3安装tbselenium 命令pip3 install tbselenium
(没有pip3参考pip3搭配python3的环境使用https://ul00.com/81.html)

然后 下载geckodriver浏览器核心驱动
wget https://github.com/mozilla/geckodriver/releases/download/v0.28.0/geckodriver-v0.28.0-linux64.tar.gz
解压缩tar -xvf geckodriver-v0.17.0-linux64.tar.gz 得到geckodriver文件夹
复制到用户目录文件夹下sudo cp geckodriver /usr/local/bin/
使用命令测试浏览器环境安装好了没有geckodriver –version
得到版本geckodriver 0.28.0 就好了

Install xvfb package by running apt-get install xvfb .
命令$ sudo apt-get install xvfb

再次在搜索栏中搜索tor并且打开tor浏览器会初始化
开启服务sudo service tor restart

然后新建tor.py 测试程序
from tbselenium.tbdriver import TorBrowserDriver
from os.path import dirname, join, realpath, getsize
out_img = join(dirname(realpath(__file__)), "screenshot.png")
with TorBrowserDriver("/root/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/") as driver:
driver.load_url('https://check.torproject.org', wait_for_page_body=True)
print("----"*300)
driver.get_screenshot_as_file(out_img)
print("----"*300)
print("Screenshot is saved as %s (%s bytes)" % (out_img, getsize(out_img)))
#未完成 加入关闭浏览器和点击xpath

未经允许不得转载:萌萌Apprentissage » linux环境使用python调用tor浏览器随机浏览器网页

赞 (1) 打赏

评论 0

Protected with IP Blacklist CloudIP Blacklist Cloud

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏