Yí àwọn àkọsílẹ̀ IPv4 ip:port:user:password padà fún Requests
Ṣàtúpalẹ̀ ip:port:user:password pẹ̀lú pínpín tí ó ní ààlà, kí o sì ṣe àgbéjáde àwọn ẹ̀ka ẹ̀rí ìwọlé kí o tó kọ́ àwòrán proxy.
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ọ́.