Fún ọ̀nà IPv4 ip:port:user:password ti olùpèsè proxy HTTP, yí àwọn ààyè padà kí o tó fi iye náà fún 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}

Pínpín tí ó ní ààlà ń pa àwọn àfikún kólónì tí ó wà nínú ọ̀rọ̀ ìpamọ́ mọ́. Yíyọ àwọn òpin ìlà nìkan ń yẹra fún yíyọ àwọn àlàfo tí ó lè jẹ́ apá kan ẹ̀rí ìwọlé ní ìdákẹ́jẹ́.

Ṣe àgbéjáde orúkọ aṣàmúlò àti ọ̀rọ̀ ìpamọ́ gẹ́gẹ́ bí àwọn ẹ̀ka URL ọ̀tọ̀ọ̀tọ̀. A kò gbọdọ̀ dà @ nínú ọ̀rọ̀ ìpamọ́ àìdádú pọ̀ mọ́ àyànmọ́ tí ó wà níwájú host proxy. Iṣẹ́ yìí ń retí ẹ̀rí ìwọlé àìdádú; fífi ọ̀rọ̀ tí a ti ṣe àgbéjáde rẹ̀ tẹ́lẹ̀ lè tún ṣe àgbéjáde àmì ìpín ọgọ́rùn-ún.

Àwòrán tí a dá padà ń yan proxy yìí fún àwọn ibi-èrò HTTP àti HTTPS. Bọ́tìnì bí http://192.0.2.10 ní ìtumọ̀ mìíràn nínú Requests: ó ń yan ọ̀nà fún host ibi-èrò yẹn. Kì í ṣe àtọ́ka fún ẹgbẹ́ àwọn sáfà proxy.

Olùṣàyẹ̀wò náà gbà ọ̀nà IPv4 tí a mẹ́nuba pẹ̀lú ìmọ̀ọ́mọ̀. Kò bo àwọn orúkọ aṣàmúlò tí ó ní kólónì tàbí àwọn àdírẹ́sì IPv6 tí kò ní àkọ̀mọ́; àwọn wọ̀nyí nílò ọ̀nà ìwọlé tí kò ní àníyàn. Jẹ́ kí àwọn URL tí a dá tí ó ní ẹ̀rí ìwọlé wà ní ọ̀nà jìnnà sí àwọn àkọsílẹ̀ ojoojúmọ́.

Àwọn àpilẹ̀kọ tó jọra