Найти - Пользователи
Полная версия: как пользоваться прокси?
Начало » Python для новичков » как пользоваться прокси?
1
vr
столкнулся с частыми блокировками и одного впн уже не хватает
можете дать примеры как задать прокси для сессии?
или подскажите как сделать это самому имея такие данные:

node-ru-139.astroproxy.com
109.248.7.217
HTTP(S): 11783
SOCKS: 11784
Login: test1234321
Password: Pasword
VPN: Отключен
Тип сети: Residential
ISP: Любой
vr
лучший вариант на данный момент такой :
 import requests
import urllib3
import re
from requests.auth import HTTPProxyAuth
import bs4, requests
s = requests.Session()
proxies = {
  "http": "http://109.248.7.217:11783",
  "https": "https://109.248.7.217:11783"
}
#test1234321   Pasword
auth = HTTPProxyAuth("test1234321", "Pasword")
s.proxies = proxies
s.auth = auth        # Set authorization parameters globally
ex = s.get('http://checkip.dyndns.org')
print (ex.text)

он хоть и выдаёт ошибку 407 но это уже успех сравнительно с другими вариантами
vr
вот оно моё решение.
 import requests
import urllib3
import re
from requests.auth import HTTPProxyAuth
import bs4, requests
s = requests.Session()
proxies = {
  "http": "socks5h://test1234321:Pasword@109.248.7.217:11784",
  "https": "socks5h://test1234321:Pasword@109.248.7.217:11784"
}
#test1234321   Pasword
s.proxies = proxies
#test1
ex = s.get('http://checkip.dyndns.org')
print (ex.text)
#test2
se = s.get('https://2ip.ua/ru/')
b = bs4.BeautifulSoup(se.text, "html.parser")
a = b.select(" .ipblockgradient .ip")[0].getText()
print(a)
vr
и вся эта е*** чтоб понять что сайт не работает с прокси и выдаёт вот такое
(Caused by SSLError(SSLCertVerificationError(1, ' certificate verify failed: self signed certificate (_ssl.c:1123)')))


py.user.next
vr
сайт не работает с прокси и выдаёт вот такое
(Caused by SSLError(SSLCertVerificationError(1, ‘ certificate verify failed: self signed certificate (_ssl.c:1123)’)))
Он говорит, что сертификат подозрительный. Самодельный сертификат.
vr
угу, а решение есть?
verify=False не работает с https ссылкой
сейчас думаю в направлении verify=cafile
насколько я понял сертификат можно подменить файлом .pem но как это сделать и где взять нужный файл не имею пока что ни малейшего понятия
mercondil
vr
лучший вариант на данный момент такой :
Спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB