ለPRAW 8.0.3 በrequestor_kwargs በኩል 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 የመዳረሻ ስም መፍታትን ለproxy ያስተላልፋል፤ socks5 በአካባቢው ይፈታል።

ከSOCKS5 proxy ዝርዝር የሚገኝ ይፋዊ መጨረሻ በዚህ ካርታ ውስጥ ያለውን አድራሻ ሊያቀርብ ይችላል። መጀመሪያ Session() ይፍጠሩ እና የproxies ባህሪውን እንደሚታየው ያዘምኑ። ገንቢው የproxies ቁልፍ ቃል የለውም።

የቀረበው ክፍለ ጊዜ የRequests የአካባቢ ውህደትን ይይዛል፣ ስለዚህ የተወረሱ የproxy እና የማለፍ ቅንብሮች የመንገድ ምርጫን ሊነኩ ይችላሉ። ሙሉ በሙሉ በመተግበሪያ የተያዘ መንገድ ለማግኘት trust_env ይገምግሙ። እሱን ማሰናከል ቀደም ሲል ከዚያ አካባቢ የመጡ የመተማመኛ እና የማረጋገጫ ግብዓቶችን መስጠትንም ይጠይቃል።

ተዛማጅ ጽሑፎች