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 ৰ username/password প্ৰমাণীকৰণ সমৰ্থন নকৰে।

render(reload=False) এ পৃষ্ঠাৰ URL লৈ যোৱাৰ পৰিৱৰ্তে বিদ্যমান HTML ব্ৰাউজাৰলৈ যোগান ধৰে। স্ক্ৰিপ্ট আৰু উপ-সম্পদে এতিয়াও অনুৰোধ কৰিব পাৰে। সেই প্ৰতিক্ৰিয়া ইচ্ছাকৃতভাৱে ৰেণ্ডাৰ কৰোঁতে ই উপযোগী, কিন্তু ই Requests সংযোগক ব্ৰাউজাৰৰ পৰিবহণলৈ ৰূপান্তৰ নকৰে।

সম্পৰ্কিত প্ৰবন্ধ