Requests-HTML 0.10.0-n session.get()-k Requests erabiltzen du, eta response.html.render()-k Pyppeteer abiarazi eta normalean Chromium berriro orrialdearen URL-ra eramaten du. Lehen erantzun arrakastatsuak ez du nabigatzailearen ibilbidea ezartzen.

Autentifikaziorik gabeko HTTP proxy-a erabiltzen duen existitzen den ingurune zahar bateragarri baterako:

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

Orrialde publikoaren adibidean, HTTP proxy zerrendak proxy_url-erako hautagaiak eskaintzen ditu. browser_args saioaren konstruktore-sarrera publikoa da. Requests-en proxies hiztegiak ez ditu Chromium argumentu horiek betetzen.

Requests-en socks5h:// idazkera ere ezin da zuzenean Chromium-era kopiatu. Chromiumek socks5:// onartzen du, SOCKS5 helmugaren izenak proxyaren bidez ebazten ditu eta ez du SOCKS5 erabiltzaile-izena/pasahitza autentifikaziorik onartzen.

render(reload=False) lehendik dagoen HTML-a ematen dio nabigatzaileari orrialdearen URL-ra joan beharrean. Scriptek eta azpi-baliabideek eskaerak egin ditzakete oraindik. Erantzun hori nahita errendatzeko erabilgarria da, baina ez du Requests konexioa nabigatzailearen garraio bihurtzen.

Erlazionatutako artikuluak