Айрым колдонмолор IP:port талап кылат. Башкаларына http:// же socks5:// менен башталган URL керек. Браузер жөндөөлөрүндө дарек менен порт көп учурда өзүнчө талааларда болот. Ошондуктан бир эле акыркы чекит дареги өзгөрбөстөн бир нече форматта көрсөтүлөт.

IPv4 жазуусу

HTTP прокси тизмеси мисал катары 203.0.113.10:8080 HTTP проксисин берди дейли.

Колдонмо сурайтКиргизиңиз
Хост же IP203.0.113.10
Порт8080
HTTP прокси URLhttp://203.0.113.10:8080

Портту эки жолу жазбаңыз. Колдонмодо порт үчүн талаа бар болсо, хост талаасына 203.0.113.10:8080 киргизүү анын бүт сапты хост аты катары чечмелөөгө аракет кылышына алып келиши мүмкүн. Ошондой эле IP дарегин гана күтөөрү так көрсөтүлгөн талаага схема кошпоңуз.

Схема кызматка дал келиши керек. Даректи өзгөртүүдөн мурда кардардын колдоосуна жараша HTTP же SOCKS5 тандаңыз. HTTP акыркы чекитинин алдына socks5:// жазуу кардар жөнөткөндү өзгөртөт, бирок серверде SOCKS5 иштетпейт.

URL ичиндеги IPv6 үчүн чарчы кашаа керек

IPv6 дареги эки чекиттерди камтыйт, ошондуктан URL портту кошордон мурда даректи чарчы кашаага алат:

http://[2001:db8::10]:8080
socks5://[2001:db8::10]:1080

Кашаасыз дарек менен порттун чеги бүдөмүк. Өзүнчө талаалары бар колдонмо адатта хост катары 2001:db8::10, порт катары 8080 күтөт; анын киргизүү форматына карманыңыз. Бул эки дарек тең документтик мисалдар, иштеп турган проксилер эмес.

Ар бир эки чекиттен бөлбөй, URL талдаңыз

Чакан Python скрипти стандарттык URL талдагыч менен IPv4 жана кашаалуу IPv6 URL даректерин иштете алат:

from urllib.parse import urlsplit

proxy = urlsplit("http://[2001:db8::10]:8080")
print(proxy.scheme)
print(proxy.hostname)
print(proxy.port)

hostname касиети даректи кашаасыз кайтарат. Баштапкы сапты ар бир эки чекиттен бөлүү бул мисалды бузмак. Чыныгы импорттоочуда жок хостторду, колдоого алынбаган схемаларды жана 1–65535 тышындагы портторду да четке кагыңыз. URL талдоо анын бөлүктөрүн берет, бирок кызматтын бар экенин далилдебейт.

Тизмеде колдонуучу аты жана сырсөз болсо

Кеңири колдонулган URL түзүлүшү — http://username:password@host:port. Кирүү маалыматтарындагы @, # жана / өңдүү белгилер туура URL коддоону талап кылат. Кардар кирүү маалыматтарына өзүнчө талааларды сунуштаса, аларды колдонуу URL дарегин кол менен түзүүдөн адатта оңой.

Эки чекиттер менен бөлүнгөн кирүү маалыматтарын өзгөртүүдөн мурда камсыздоочунун баштапкы форматын текшериңиз. Мындай төрт талаанын жалпыга бирдей мааниси жок, сырсөздүн өзүндө да эки чекит болушу мүмкүн. Жөнөкөй IP:port саптарына жасалган талдагыч башка форматты унчукпай божомолдобошу керек.

Тектеш макалалар