Ku-Requests-HTML 0.10.0, session.get() isebenzisa i-Requests, kanti response.html.render() iqala i-Pyppeteer futhi ngokuvamile ihambisa i-Chromium iye ku-URL yekhasi futhi. Impendulo yokuqala ephumelelayo ayisimisi indlela yesiphequluli.

Ngokomgomo wangaphambili ohambisanayo okhona osebenzisa i-proxy ye-HTTP ngaphandle kokuqinisekisa:

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()

Esibonelweni sekhasi lomphakathi, uhlu lwe-proxy ye-HTTP lunikeza abangeneleli be-proxy_url. browser_args iyisilinganisi somakhi womphakathi sesikhathi. Isichazamazwi se-proxies se-Requests asigcwalisi lezo zimpikiswano ze-Chromium.

Nokubhala kwe-socks5h:// kwe-Requests nakho akukwazi ukukopishwa ngqo ku-Chromium. I-Chromium yamukela i-socks5://, ixazulula amagama endawo ye-SOCKS5 nge-proxy, futhi ayikusekeli ukuqinisekisa kwe-SOCKS5 ngegama lomsebenzisi/iphasiwedi.

render(reload=False) inikeza i-HTML ekhona kusiphequluli esikhundleni sokuhamba iye ku-URL yekhasi. Ama-script nezinsiza ezingaphansi kusengakwazi ukwenza izicelo. Kuyasiza lapho leyo mpendulo yenziwa ngamabomu, kodwa akugcini ukuxhumana kwe-Requests kube ukuthutha kwesiphequluli.

Izihloko ezihlobene