Requests-HTML 0.10.0: stilla Chromium-proxy fyri render()
Stilla Chromium-byrjunarargumentini og Requests, tá ein gomul Requests-HTML-síða eydnast frammanfyri render() og miseydnast eftir tað.
Í Requests-HTML 0.10.0 brúkar session.get() Requests, meðan response.html.render() byrjar Pyppeteer og fer vanliga aftur við Chromium til URL-ina á síðuni. Eitt eydnað fyrsta svar setur ikki rútuna hjá kagaranum.
Fyri eitt verandi samsvarandi gamalt umhvørvi við HTTP-proxy uttan samstilling:
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()
Í døminum við almennu síðuni bjóðar HTTP-proxylistin frambjóðarar til proxy_url. browser_args er almennur konstruktør-inntakur setunnar. Ein Requests-orðabók proxies fyllir ikki tey Chromium-argumentini.
Heldur kann Requests-stavingin socks5h:// ikki bara kopírast til Chromium. Chromium góðtekur socks5://, loysir SOCKS5-málsliggjavn við proxy og veitir ikki SOCKS5-samstilling við brúkaranavni og loyniorði.
render(reload=False) letur kagaranum tað verandi HTML í staðin fyri at fara til URL-ina á síðuni. Skript og undirstøður kunnu framvegis gera fyrispurningar. Tað er nyttigt, tá ið tú við vilja rendrar tað svarið, men tað ger ikki Requests-sambandið at flutningsmiðli kagarans.