ផ្តល់ឱ្យ PRAW 8.0.3 នូវសម័យ Requests ដែលដឹង SOCKS តាមរយៈ requestor_kwargs:

import praw
import requests

session = requests.Session()
session.proxies.update({
    'http': 'socks5h://proxy.example:1080',
    'https': 'socks5h://proxy.example:1080',
})
reddit = praw.Reddit(
    client_id=client_id,
    client_secret=client_secret,
    user_agent=user_agent,
    requestor_kwargs={'session': session},
)

ប្រើព័ត៌មានសម្ងាត់ Reddit និង user agent របស់កម្មវិធី បន្ទាប់មកធ្វើការហៅ API តាមរយៈអង្គភាព reddit នេះ។ គ្រប់គ្រង requestor និងសម័យរបស់វាតាមរយៈការសម្អាតធម្មតារបស់កម្មវិធី។

Requests ត្រូវការការគាំទ្រ SOCKS របស់វា។ socks5h ប្រគល់ ការដោះស្រាយឈ្មោះគោលដៅទៅឱ្យ proxy; socks5 ដោះស្រាយវានៅក្នុងតំបន់។

ចំណុចបញ្ចប់សាធារណៈពីបញ្ជី proxy SOCKS5 អាចផ្តល់អាសយដ្ឋានក្នុងផែនទីនេះ។ បង្កើត Session() ជាមុន ហើយធ្វើបច្ចុប្បន្នភាពគុណលក្ខណៈ proxies របស់វាដូចដែលបានបង្ហាញ។ អ្នកសាងសង់របស់វាមិនមានពាក្យគន្លឹះ proxies ទេ។

សម័យដែលបានផ្តល់រក្សាការរួមបញ្ចូល Requests ជាមួយបរិស្ថាន ដូច្នេះការកំណត់ proxy និងការរំលងដែលទទួលមរតកអាចប៉ះពាល់ដល់ការជ្រើសរើសផ្លូវ។ សម្រាប់ផ្លូវដែលជាកម្មសិទ្ធិរបស់កម្មវិធីទាំងស្រុង សូមពិនិត្យ trust_env។ ការបិទវាក៏ត្រូវការផ្តល់ធាតុចូលទុកចិត្ត និងការផ្ទៀងផ្ទាត់ណាមួយដែលធ្លាប់មកពីបរិស្ថាននោះផងដែរ។

អត្ថបទពាក់ព័ន្ធ