linux环境使用python调用tor浏览器随机浏览器网页-linux环境python的selenium调用tor浏览器-泓源视野

泓源视野_博弈源_网络安全_kali_linux_byy3.com

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://byy3.com/739.html)linux使用root运行tor浏览器
大概是94-97行!

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

然后使用python3 pip3安装tbselenium 命令pip3 install tbselenium
(没有pip3参考pip3搭配python3的环境使用https://byy3.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
本文由 泓源视野 作者:admin 发表,其版权均为 泓源视野 所有,文章内容系作者个人观点,不代表 泓源视野 对观点赞同或支持。如需转载,请注明文章来源。
2

发表评论

Protected with IP Blacklist CloudIP Blacklist Cloud
您是第8232985位访客, 您的IP是:[108.162.216.103]