Title: Theory / Important / CS / Programming / Python / Web scrapping

Name: Web scrapping
Definition: the practice of gathering data through any means other than a program interacting with an API (or, obviously, through a human using a web browser)
Page: x
Name2: screen scraping
Name3: data mining
Name4: web harvesting

Name: Web crawler
Definition: programs that specifically traverse multiple pages
Page: x
Chapter: Preface

Name: Bot
Definition: A program doing web scrapping
Page: x
Chapter: Preface

Question: What is the difference between a file and a page at a web adress
Answer: The file is a self-contained text that is the basis of the page, with all referenced media, css, js and other dependencies
Page: 5
Chapter: 1

Question: What is the advantage of lxml over html.parser
Answer: Better at dealing with malformed html
Page: 9
Chapter: 1
Answer2: faster

Question: What is the advantage of html.parser over lxml
Answer: available everywhere without requiring third-party C library
Page: 9
Chapter: 1