HTML <form> processing using Python
Form processing has various titles and functions, such as search, filter, login, registration, submission, and verification. In this section, we will explore http://quotes.toscrape.com/search.aspx, as shown in Figure 6.2, and process or use the forms available on the page to extract or filter out the results, based on a choice of options (Author or Tag):
Figure 6.2: The search form (Author and Tag)
Important note
We need to investigate the available <form>
tag, the options or form elements that exist, and the resulting pages as they appear on form submission. It’s also advisable to explore form-related actions using DevTools, as this will help you to understand the flow of systems, links, availability, and resources such as HTTP headers, cookies, and payload.
During page analysis, we found that only a single form, named filterform
, exists, and options are available for the Author name only; Tag...