requestor_kwargs வழியாக PRAW 8.0.3-க்கு SOCKS-அறிந்த Requests அமர்வை வழங்குங்கள்:

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-ஐயும் பயன்படுத்தி, இந்த reddit நிகழ்வு வழியாக API அழைப்புகளைச் செய்யுங்கள். அதன் requestor-ஐயும் அமர்வையும் பயன்பாட்டின் வழக்கமான சுத்தப்படுத்தலின் மூலம் நிர்வகியுங்கள்.

Requests-க்கு அதன் SOCKS ஆதரவு தேவை. socks5h இலக்குப் பெயரின் தீர்வை ப்ராக்ஸிக்கு ஒப்படைக்கிறது; socks5 அதை உள்ளூரில் தீர்க்கிறது.

SOCKS5 ப்ராக்ஸி பட்டியலிலிருந்து ஒரு பொது முனை இந்த வரைபடத்தில் உள்ள முகவரியை வழங்க முடியும். முதலில் Session() உருவாக்கி, காட்டியபடி அதன் proxies பண்பைப் புதுப்பிக்கவும். அதன் கட்டுப்பொருளுக்கு proxies சொல் இல்லை.

வழங்கப்பட்ட அமர்வு Requests இன் சூழல் ஒருங்கிணைப்பை தக்கவைக்கிறது, எனவே மரபுரிமையாகப் பெற்ற ப்ராக்ஸி மற்றும் பைபாஸ் அமைப்புகள் பாதைத் தேர்வைப் பாதிக்கலாம். முழுவதும் பயன்பாட்டுக்குச் சொந்தமான பாதைக்கு trust_env-ஐ மதிப்பாய்வு செய்யுங்கள். அதை முடக்குவதற்கு முன்பு அந்தச் சூழலிலிருந்து வந்த நம்பிக்கை மற்றும் அங்கீகார உள்ளீடுகளையும் வழங்க வேண்டும்.

தொடர்புடைய கட்டுரைகள்