Requests-HTML 0.10.0: seachfhreastalaí Chromium a chumrú do render()
Cumraigh argóintí seolta Chromium mar aon le Requests nuair a éiríonn le seanleathanach Requests-HTML roimh render() agus a theipeann sé ina dhiaidh.
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í.