Requests-HTML 0.10.0: ikkonfigura l-proxy ta' Chromium għal render()
Ikkonfigura l-argumenti tal-bidu ta' Chromium kif ukoll Requests meta paġna antika Requests-HTML tirnexxi qabel render() u tfalli warajha.
F'Requests-HTML 0.10.0, session.get() juża Requests, filwaqt li response.html.render() jibda Pyppeteer u normalment jerġa' jnaviga Chromium għall-URL tal-paġna. Tweġiba ewlenija li tirnexxi ma tistabbilixxix ir-rotta tal-browser.
Għal ambjent antik kompatibbli eżistenti li juża proxy HTTP mingħajr awtentikazzjoni:
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()
Fl-eżempju tal-paġna pubblika, il-lista tal-proxy HTTP tipprovdi kandidati għal proxy_url. browser_args huwa l-input pubbliku tal-kostruttur tas-sessjoni. Dizzjunarju proxies ta' Requests ma jimliex dawk l-argumenti ta' Chromium.
Lanqas il-kitba socks5h:// ta' Requests ma tista' tiġi kkopjata sempliċement f'Chromium. Chromium jaċċetta socks5://, isolvi l-ismijiet tad-destinazzjoni SOCKS5 permezz tal-proxy u ma jappoġġjax awtentikazzjoni SOCKS5 b'isem tal-utent u password.
render(reload=False) jgħaddi l-HTML eżistenti lill-browser minflok ma jinnaviga għall-URL tal-paġna. Skripts u sotto-riżorsi xorta jistgħu jagħmlu talbiet. Huwa utli meta dik it-tweġiba tiġi renderjata apposta, iżda ma jbiddilx il-konnessjoni Requests fit-trasport tal-browser.