I'm going to paste it chunk by chunk so that I can explain it easily to you. You'll see how all those pieces we talked about in the layout draft are arranged and glued together. What I'm about to paste, as we did in the script before, is the final part of the guiscrape.py module. We'll leave the middle part, the business logic, for last:
if __name__ == "__main__": _root = Tk() _root.title('Scrape app')
As you know by now, we only want to execute the logic when the module is run directly, so that first line shouldn't surprise you.
In the last two lines, we set up the main window, which is an instance of the Tk class. We instantiate it and give it a title. Note that I use the prepending underscore technique for all the names ...