פֿאַר דעם IPv4 פֿאָרמאַט ip:port:user:password פֿון אַן HTTP פּראָקסי פּראָוויידער, זעץ אום די פֿעלדער איידער מ מען גיט דעם ווערט צו Requests:

from ipaddress import IPv4Address
from urllib.parse import quote

def proxy_map(line):
    host, port, user, password = line.rstrip('\r\n').split(':', 3)
    host = str(IPv4Address(host))
    port = int(port)
    if not 1 <= port <= 65535:
        raise ValueError('Proxy port is out of range')
    credentials = quote(user, safe='') + ':' + quote(password, safe='')
    url = f'http://{credentials}@{host}:{port}'
    return {'http': url, 'https': url}

דער באַגרענעצטער צעטייל האַלט אַלע צוגעגעבענע צוויי-פּונקטן אין דעם פּאַראָל. אַוועקצונעמען נאָר די שורה-ענדיקן פֿאַרמיידט אויך שטיל אַוועקצונעמען ליידיקע רוימען וואָס קענען געהערן צו דער באַשטעטיקונג.

פֿאַרקאָדיר דעם באַניצער-נאָמען און דאָס פּאַראָל ווי באַזונדערע URL טיילן. דאָס @ אין אַ רוי פּאַראָל טאָר נישט פֿאַרמישט ווערן מיטן אָפּשיידער פֿאַר דעם פּראָקסי האָסט. די פֿונקציע דערוואַרט רוי באַשטעטיקונגען; איבערגעבן שוין פֿאַרקאָדירטן טעקסט קען ווידער פֿאַרקאָדירן דאָס פּראָצענט-צייכן.

די צוריקגעגעבענע מאַפּע קלייבט די פּראָקסי פֿאַר HTTP און HTTPS צילן. אַ שליסל ווי http://192.0.2.10 האָט אַן אַנדער באַדייטונג אין Requests: ער קלייבט אַ וועג פֿאַר דעם ציל-האָסט. ער איז נישט קיין אינדעקס פֿאַר אַ גרופּע פּראָקסי סערווערס.

דער פּאַרסער אַק צעפּט באַווייזט דעם דערמאָנטן IPv4 פֿאָרמאַט. ער דעקט נישט באַניצער-נעמען מיט צוויי-פּונקטן אָדער IPv6 אַדרעסן אָן קלאַמערן; די דאַרפֿן אַ קלאָרן אַרייַנגאַנג פֿאָרמאַט. האַלט די דערציילטע URL מיט באַשטעטיקונגען ווײַט פֿון טאָג-טעגלעכע לאָגן.

פֿאַרבונדענע אַרטיקלען