Skip to main content

Web-scraping/Automatted Firefox for Python

Project description

PyScrape provides selenium, requests and BeautifulSoup4. It was developed for web-scraping and automatted use of firefox.

Typical usage often looks like this:

   # scrapeTest.py

# routines for scraping websites using
#---------------------

from debug import *
import scrapewd

debug(True)

Google = [ \

{"name" : "Google", "action" : "URL",
"path" : "https://www.google.co.uk"},

{"name" : "sign in", "action" : "CLICK",
"path" : "html/body/div[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[3]/div/a"},

{"name" : "email", "action" : "SET", "value" : "EMAIL",
"path" : "html/body/div[1]/div[2]/div[2]/form/input[10]"},

{"name" : "password", "action" : "SET", "value" : "PASSWORD",
"path" : "html/body/div[1]/div[2]/div[2]/form/input[11]"},

{"name" : "submit", "action" : "CLICK",
"path" : "html/body/div[1]/div[2]/div[2]/form/input[12]"},

{"name" : "OpenApps", "action" : "CLICK",
"path" : "html/body/div[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/a"},

{"name" : "OpenMail", "action" : "CLICK",
"path" : "html/body/div[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/div[2]/ul[1]/li[7]/a/span[1]"},

{"name" : "GetRecentMail", "action" : "GET",
"path" :  " html/body/div[5]/div[2]/div/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[2]/div/div[1]/div[1]/div/div[1]/div/div/div[1]/span/a"},

{"name" : "OpenSignOut", "action" : "CLICK",
"path" : "html/body/div[5]/div[2]/div/div[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[5]/div[1]/a/span"},

{"name" : "SignOut", "action" : "CLICK",
"path" : "html/body/div[5]/div[2]/div/div[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[5]/div[2]/div[3]/div[2]/a"}]


debug(True)

scrapewd.close()

Project details


Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page