May 2017
Beginner to intermediate
220 pages
5h 2m
English
In chapter 6, Interacting with forms, we logged in to the example website using a manually created account, but we skipped the account creation part because the registration form requires passing a CAPTCHA:

Note that each time the form is loaded, a different CAPTCHA image will be shown. To understand what the form requires, we can reuse the parse_form() function developed in the preceding chapter.
>>> import requests>>> REGISTER_URL = 'http://example.webscraping.com/user/register' >>> session = requests.Session() >>> html = session.get(REGISTER_URL)>>> form = parse_form(html.content) >>> form{'_formkey': '1ed4e4c4-fbc6-4d82-a0d3-771d289f8661', ...Read now
Unlock full access