Requests-HTML 0.10.0: suidhich proxy Chromium airson render()
Suidhich argamaidean cur-air-bhog Chromium agus Requests nuair a shoirbhicheas le seann duilleag Requests-HTML roimh render() agus a dh'fhàilicheas i às a dhèidh.
Ann an Requests-HTML 0.10.0 cleachdaidh session.get() Requests, agus tòisichidh response.html.render() Pyppeteer agus mar as trice stiùiridh e Chromium gu URL na duilleige a-rithist. Cha shuidhich freagairt shoirbheachail a' chiad fhear slighe a' bhrabhsair.
Airson seann àrainneachd co-fhreagarrach a th' ann mu thràth le proxy HTTP gun dearbhadh:
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()
Ann an eisimpleir na duilleige poblach, bheir an liosta proxy HTTP tagraichean airson proxy_url. 'S e browser_args cur-a-steach poblach cruthaichear an t-seisein. Cha lìon faclair proxies Requests na h-argamaidean Chromium sin.
Chan urrainnear litreachadh socks5h:// Requests a chopaigeadh gu Chromium gu sìmplidh nas motha. Gabhaidh Chromium ri socks5://, fuasglaidh e ainmean ceann-uidhe SOCKS5 tron proxy, agus chan eil e a' toirt taic do dhearbhadh SOCKS5 le ainm-cleachdaidh is facal-faire.
Bheir render(reload=False) an HTML a th' ann mar-thà don bhrabhsair an àite a bhith a' stiùireadh gu URL na duilleige. Faodaidh sgriobtaichean is fo-ghoireasan iarrtasan a dhèanamh fhathast. Tha e feumail nuair a thathar a' dèanamh reandarachadh air an fhreagairt sin a dh'aona ghnothaich, ach chan eil e a' tionndadh ceangal Requests gu bhith na ghiùlan a' bhrabhsair.