Site icon泓源视野

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

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.

Exit mobile version