breakpoints summary practice questions practice project debugging coin toss web scraping projectmapit py with the webbrowser module step figure out the url step handle the command line arguments step handle the clipboard content and launch the browser ideas for similar programs downloading files from the web with the requests module downloading web page with the requests get(function checking for errors saving downloaded files to the hard drive html resources for learning html quick refresher viewing the source html of web page opening your browser' developer tools using the developer tools to find html elements parsing html with the bs module creating beautifulsoup object from html finding an element with the select(method getting data from an element' attributes projectopening all search results step get the command line arguments and request the search page step find all the results step open web browsers for each result ideas for similar programs projectdownloading all xkcd comics step design the program step download the web page step find and download the comic image step save the image and find the previous comic ideas for similar programs controlling the browser with the selenium module starting selenium-controlled browser finding elements on the page clicking the page filling out and submitting forms sending special keys clicking browser buttons more information on selenium xvi contents in detail