GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - rootVIII/proxy_web_crawler: Automates the process of repeatedly searching for a website via scraped proxy IP and search keywords

BranchesTags
Open more actions menu

Latest commit

 

History

136 Commits
136 Commits

Folders and files

NameName
Last commit message
Last commit date
utils
utils
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
proxy_crawler.py
proxy_crawler.py
 
 
requirements.txt
requirements.txt
 
 
user-agents.txt
user-agents.txt
 
 

Repository files navigation

Search for a website with a different proxy each time

This script automates the process of searching for a website via keyword and the DuckDuckGo search engine.... page after page

Pass a complete URL and at least 1 keyword as command line arguments to run program:
python proxy_crawler.py -u <url> -k <keyword(s)>
python proxy_crawler.py -u "https://www.whatsmyip.org" -k "my ip"

Add the -x option to run headless (no GUI):
python proxy_crawler.py -u "https://www.whatsmyip.org" -k "my ip" -x

  • A list of proxies from the web are scraped first using sslproxies.org
  • Then using a new proxy socket for each iteration, the specified keyword(s) is searched for until the desired website is found
  • The website is then visited, and one random link is clicked within the website
  • The bot is slowed down on purpose, but will also run fairly slow due to proxy connection
  • Browser windows may open and close repeatedly during runtime (due to connection errors) until a healthy/valid proxy is encountered

  • Requirements:
    • python3
    • selenium
    • Firefox browser
    • geckodriver
  • Download the latest geckodriver from Mozilla
  • Unzip the file and place geckodriver into your path
  • Ensure selenium is installed: pip install -r requirements.txt

screenshot1



screenshot2



screenshot3


Author: rootVIII 2018-2023

About

Automates the process of repeatedly searching for a website via scraped proxy IP and search keywords

Topics

botfirefoxgeckodriverproxiespython-seleniumpython3regexscraperscraping-websitesseleniumselenium-webdriversslssl-proxyurlswebcrawlingwebdriver

Resources

Readme
MIT license
Activity

Stars

46 stars

Watchers

3 watching

Forks

14 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.