Tabhair seisiún Requests atá feasach ar SOCKS do PRAW 8.0.3 trí 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},
)

Úsáid dintiúir Reddit agus user agent an fheidhmchláir, ansin déan glaonna API tríd an ásc seo de reddit. Bainistigh a requestor agus a sheisiún trí ghlanadh rialta an fheidhmchláir.

Teastaíonn a thacaíocht SOCKS ó Requests. Tarmligeanann socks5h réiteach an ainm chinn scríbe chuig an seachfhreastalaí; réitíonn socks5 go háitiúil é.

Is féidir le críochphointe poiblí ón liosta seachfhreastalaithe SOCKS5 an seoladh sa léarscáil seo a sholáthar. Cruthaigh Session() ar dtús agus nuashonraigh a thréith proxies mar a thaispeántar. Níl aon eochairfhocal proxies ag a chruthaitheoir.

Coinníonn an seisiún a sholáthraítear comhtháthú comhshaoil Requests, mar sin féadann socruithe seachfhreastalaí agus seachanta a fuarthas le hoidhreacht dul i bhfeidhm ar roghnú an bhealaigh. Le haghaidh bealaigh atá go hiomlán faoi úinéireacht an fheidhmchláir, déan athbhreithniú ar trust_env. Chun é a dhíchumasú caithfear freisin aon ionchuir mhuiníne agus fhíordheimhnithe a tháinig ón gcomhshaol sin roimhe seo a sholáthar.

Ailt ghaolmhara