scrapy
Web-crawling framework. tldr-pages
On several platforms
Several platforms
Create a project
scrapy startproject project_nameIdentifyCreate a spider (in project directory)
scrapy genspider spider_name website_domainIdentifyEdit spider (in project directory)
scrapy edit spider_nameIdentifyRun spider (in project directory)
scrapy crawl spider_nameIdentifyFetch a webpage as Scrapy sees it and print the source to stdout
scrapy fetch urlIdentifyOpen a webpage in the default browser as Scrapy sees it (disable JavaScript for extra fidelity)
scrapy view urlIdentifyOpen Scrapy shell for URL, which allows interaction with the page source in a Python shell (or IPython if available)
scrapy shell urlIdentify