በ 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 ግንኙነትን የአሳሹ ማጓጓዣ አያደርገውም።

ተዛማጅ ጽሑፎች