May 2017
Beginner to intermediate
220 pages
5h 2m
English
Now that we have a working CAPTCHA API solution, we can integrate it with the previous form. Here is a modified version of the register function, which now utilizes the CaptchaAPI class:
from configparser import ConfigParserimport requestsfrom lxml.html import fromstringfrom chp6.login import parse_formfrom chp7.image_processing import get_captcha_imgfrom chp7.captcha_api import CaptchaAPIREGISTER_URL = 'http://example.webscraping.com/user/register'def get_api_key(): config = ConfigParser() config.read('../config/api.cfg') return config.get('captcha_api', 'key')def register(first_name, last_name, email, password): session = requests.Session() html = session.get(REGISTER_URL) form = parse_form(html.content)Read now
Unlock full access