I Requests-HTML 0.10.0 úsáideann session.get() Requests, agus seolann response.html.render() Pyppeteer agus nascleanann sé Chromium chuig URL an leathanaigh arís de ghnáth. Ní shocraíonn céadfhreagra rathúil bealach an bhrabhsálaí.

Do shean-thimpeallacht chomhoiriúnach atá ann cheana a úsáideann seachfhreastalaí HTTP gan fhíordheimhniú:

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

I sampla an leathanaigh phoiblí, soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí do proxy_url. Is é browser_args ionchur poiblí cruthaitheora an tseisiúin. Ní líonann foclóir proxies Requests na hargóintí Chromium sin.

Ní féidir litriú socks5h:// Requests a chóipeáil go Chromium go simplí ach an oiread. Glactar le socks5:// i Chromium, réitítear ainmneacha cinn scríbe SOCKS5 tríd an seachfhreastalaí, agus ní thacaítear le fíordheimhniú SOCKS5 d'ainm úsáideora agus pasfhocal.

Tugann render(reload=False) an HTML atá ann cheana don bhrabhsálaí in ionad nascleanúint a dhéanamh chuig URL an leathanaigh. Is féidir le scripteanna agus fo-acmhainní iarratais a dhéanamh fós. Tá sé úsáideach nuair a dhéantar an freagra sin a rindreáil d'aon ghnó, ach ní dhéanann sé nasc Requests ina iompróir don bhrabhsálaí.

Ailt ghaolmhara