1. The easiest way to install external libraries in python is to use ____. It is a package management system used to install and manage software packages written in Python.
2. The first step involved in web scraping is to: send an ____________ to the URL of the webpage you want to access. The server responds to the request by returning the HTML content of the webpage.
3. An alternative way to web scrape is to use the ____ of the website (if it exists). For example, Facebook has the Facebook Graph ______ which allows retrieval of data posted on Facebook.
4. What is 'soup' in the following line of code? (some knowledge of OOP required)
5. What is the output of the following code?
6. What is the output from line 20 from the following code?
7. In the following code, we create a BeautifulSoup object and _____________________________________________.
8. In this code the first argument is the HTML tag you want to search and second argument is a dictionary type element to specify the _____________________.
9. In the above example, the find() method returns __________________. findAll() method is similar to find method in terms of arguments but it returns a list of all matching elements.
10. Web Scraping can be considered illegal in many cases. It may also cause your IP to be blocked permanently by a website.