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 ئۇلىنىشىنى توركۆرگۈچنىڭ توشۇشىغا ئايلاندۇرمايدۇ.

مۇناسىۋەتلىك ماقالىلەر