Selenium with Tor Browser using Python

A Python library to automate Tor Browser with Selenium.

Installation

Step 1:

pip install tbselenium

Step 2:

manivannan@manivannan-whirldatascience:~/pythonexamle/selenium_example$ tar -xvf geckodriver-v0.17.0-linux64.tar.gz
manivannan@manivannan-whirldatascience:~/pythonexamle/selenium_example$ sudo cp geckodriver /usr/local/bin/

Test your geckodriver installation by running the command below; it must return geckodriver 0.17.0:

geckodriver --version

OUTPUT

Image for post

Image for post

Step 3:

manivannan@manivannan-whirldatascience:~/pythonexamle/selenium_example$ tar -xvJf tor-browser-linux64-7.5.4_en-US.tar.xz

The tar file is extracted and it is directory.

Step 4:

manivannan@manivannan-whirldatascience:~/pythonexamle/selenium_example$ sudo apt-get install xvfb

Now we started the program for take a screenshot from web browser.
Create the python file and paste the below code.

from tbselenium.tbdriver import TorBrowserDriver
from os.path import dirname, join, realpath, getsizeout_img = join(dirname(realpath(__file__)), "screenshot.png")
with TorBrowserDriver("/home/manivannan/pythonexamle/selenium_example/tor-browser_en-US") as driver:
 driver.load_url('https://check.torproject.org', wait_for_page_body=True)
 print("----"*100)
 driver.get_screenshot_as_file(out_img)
 print("----"*100)
print("Screenshot is saved as %s (%s bytes)" % (out_img, getsize(out_img)))

— — — — — — — — — — — — — — -OR — — — — — — — — — — — — — — — –

Use my github repositary link here and i will post the advanced programs in future.

未经允许不得转载:萌萌guo angline - Apprentissage » Selenium with Tor Browser using Python

赞 (1) 打赏

评论 0

Protected with IP Blacklist CloudIP Blacklist Cloud

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

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

支付宝扫一扫打赏

微信扫一扫打赏