Registering an account
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', '_formname': 'register', '_next': '/', 'email': '', 'first_name': '', 'last_name': '', 'password': '', 'password_two': None, 'recaptcha_response_field': None}
All of the fields shown in the preceding code are straightforward, except for recaptcha_response_field...