У Requests-HTML 0.10.0 session.get() користи Requests, док response.html.render() покреће Pyppeteer и обично поново води Chromium на URL странице. Успешан први одговор не успоставља руту прегледача.

За постојеће компатибилно старо окружење са HTTP проксијем без аутентификације:

from requests_html import HTMLSession

proxy_url = 'http://proxy.example:8080'
session = HTMLSession(browser_args=[
    '--proxy-server=' + proxy_url,
])
try:
    response = session.get(
        'https://www.example.org/',
        proxies={'https': proxy_url},
        timeout=20,
    )
    response.html.render(timeout=20)
    rendered = response.html.html
finally:
    session.close()

У примеру јавне странице листа HTTP проксија нуди кандидате за proxy_url. browser_args је јавни улаз конструктора сесије. Requests речник proxies не попуњава те Chromium аргументе.

Ни Requests запис socks5h:// не може се једноставно копирати у Chromium. Chromium прихвата socks5://, разрешава називе одредишта SOCKS5 кроз прокси и не подржава SOCKS5 аутентификацију корисничким именом и лозинком.

render(reload=False) предаје постојећи HTML прегледачу уместо навигације на URL странице. Скрипте и подресурси и даље могу да шаљу захтеве. Корисно је када се тај одговор намерно рендерује, али не претвара Requests везу у транспорт прегледача.

Повезани чланци