Nínú Requests-HTML 0.10.0, session.get() ń lo Requests, nígbà tí response.html.render() ń bẹ̀rẹ̀ Pyppeteer tí ó sì sábà máa ń darí Chromium lọ sí URL ojú-ìwé náà lẹ́ẹ̀kan sí i. Ìdáhùn àkọ́kọ́ tí ó ṣàṣeyọrí kò fi ipa-ọ̀nà aṣàwákiri náà múlẹ̀.

Fún àyíká àtijọ́ tí ó bá a mu tí ó ti wà tí ń lo proxy HTTP láìsí ìjẹ́rìí:

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

Nínú àpẹẹrẹ ojú-ìwé gbangba, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún proxy_url. browser_args ni ìwọlé olùkọ́ni gbangba ti ìpàdé náà. Ìwé-ìtumọ̀ proxies ti Requests kò kún àwọn àwíṣe Chromium yẹn.

Bẹ́ẹ̀ ni a kò lè dàákọ àkọsílẹ̀ socks5h:// ti Requests sínú Chromium ní rírọ̀. Chromium gba socks5://, ó ń yanjú àwọn orúkọ ibi-ìlọ SOCKS5 nípasẹ̀ proxy, kò sì ṣe àtìlẹ́yìn ìjẹ́rìí orúkọ olùmúlò/ọ̀rọ̀-ìpamọ́ SOCKS5.

render(reload=False) ń fi HTML tí ó ti wà fún aṣàwákiri dípò lílọ sí URL ojú-ìwé náà. Àwọn script àti àwọn ohun-èlò abẹ́lẹ̀ ṣì lè ṣe àwọn ìbéèrè. Ó wúlò nígbà tí a bá mọ̀ọ́mọ̀ ṣe àgbéjáde ìdáhùn yẹn, ṣùgbọ́n kò sọ ìsopọ̀ Requests di ọ̀nà gbígbé aṣàwákiri.

Àwọn àpilẹ̀kọ tó jọra