Requests-HTML 0.10.0 තුළ session.get() Requests භාවිත කරන අතර, response.html.render() Pyppeteer ආරම්භ කර සාමාන්‍යයෙන් Chromium නැවත පිටුවේ URL වෙත යොමු කරයි. සාර්ථක පළමු ප්‍රතිචාරය බ්‍රවුසරයේ මාර්ගය තහවුරු නොකරයි.

සත්‍යාපනයක් නොමැති HTTP ප්‍රොක්සියක් භාවිත කරන පවතින ගැළපෙන පැරණි පරිසරයක් සඳහා:

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

පොදු පිටුවේ උදාහරණයේ, HTTP ප්‍රොක්සි ලැයිස්තුව proxy_url සඳහා අපේක්ෂකයන් සපයයි. browser_args යනු සැසියේ පොදු නිර්මාණක ආදානයයි. Requests හි proxies ශබ්දකෝෂය එම Chromium තර්ක පුරවන්නේ නැත.

Requests හි socks5h:// අක්ෂර වින්‍යාසයද Chromium වෙත සරලව පිටපත් කළ නොහැක. Chromium socks5:// පිළිගනී, SOCKS5 ගමනාන්ත නාම ප්‍රොක්සිය හරහා විසඳයි, සහ SOCKS5 පරිශීලක නාමය/මුරපද සත්‍යාපනය ආධාර නොකරයි.

render(reload=False) පිටුවේ URL වෙත යාම වෙනුවට පවතින HTML බ්‍රවුසරයට ලබා දෙයි. ස්ක්‍රිප්ට් සහ උප සම්පත් තවමත් ඉල්ලීම් කළ හැක. එම ප්‍රතිචාරය හිතාමතා පෙන්වන විට එය ප්‍රයෝජනවත් වන නමුත්, එය Requests සම්බන්ධතාවය බ්‍රවුසරයේ ප්‍රවාහනය බවට නොපත් කරයි.

අදාළ ලිපි