Latest posts on как пользоваться прокси? topichttp://python.su/forum/topic/40485/2021-07-18T08:29:49+03:00Общий :: Python для новичков :: как пользоваться прокси?
2021-07-18T08:29:49+03:00mercondil217404<blockquote><em>vr</em><br/>лучший вариант на данный момент такой :</blockquote>Спасибо
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-16T04:42:27+03:00vr217384угу, а решение есть? <br/>verify=False не работает с https ссылкой <br/>сейчас думаю в направлении verify=cafile <br/>насколько я понял сертификат можно подменить файлом .pem но как это сделать и где взять нужный файл не имею пока что ни малейшего понятия
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-16T01:02:05+03:00py.user.next217383<blockquote><em>vr</em><br/>сайт не работает с прокси и выдаёт вот такое<br/>(Caused by SSLError(SSLCertVerificationError(1, ‘ certificate verify failed: self signed certificate (_ssl.c:1123)’)))</blockquote>Он говорит, что сертификат подозрительный. Самодельный сертификат.
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-15T13:41:08+03:00vr217377и вся эта е*** чтоб понять что сайт не работает с прокси и выдаёт вот такое <br/> (Caused by SSLError(SSLCertVerificationError(1, ' certificate verify failed: self signed certificate (_ssl.c:1123)')))<br/><br/><img src="/static/djangobb_forum/img/smilies/sad.png" /><br/>
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-15T13:01:49+03:00vr217374вот оно моё решение.<br/><div class="code"><pre> <span class="kn">import</span> <span class="nn">requests</span>
<span class="kn">import</span> <span class="nn">urllib3</span>
<span class="kn">import</span> <span class="nn">re</span>
<span class="kn">from</span> <span class="nn">requests.auth</span> <span class="kn">import</span> <span class="n">HTTPProxyAuth</span>
<span class="kn">import</span> <span class="nn">bs4</span><span class="o">,</span> <span class="nn">requests</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">Session</span><span class="p">()</span>
<span class="n">proxies</span> <span class="o">=</span> <span class="p">{</span>
<span class="s2">"http"</span><span class="p">:</span> <span class="s2">"socks5h://test1234321:Pasword@109.248.7.217:11784"</span><span class="p">,</span>
<span class="s2">"https"</span><span class="p">:</span> <span class="s2">"socks5h://test1234321:Pasword@109.248.7.217:11784"</span>
<span class="p">}</span>
<span class="c1">#test1234321 Pasword</span>
<span class="n">s</span><span class="o">.</span><span class="n">proxies</span> <span class="o">=</span> <span class="n">proxies</span>
<span class="c1">#test1</span>
<span class="n">ex</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'http://checkip.dyndns.org'</span><span class="p">)</span>
<span class="k">print</span> <span class="p">(</span><span class="n">ex</span><span class="o">.</span><span class="n">text</span><span class="p">)</span>
<span class="c1">#test2</span>
<span class="n">se</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'https://2ip.ua/ru/'</span><span class="p">)</span>
<span class="n">b</span> <span class="o">=</span> <span class="n">bs4</span><span class="o">.</span><span class="n">BeautifulSoup</span><span class="p">(</span><span class="n">se</span><span class="o">.</span><span class="n">text</span><span class="p">,</span> <span class="s2">"html.parser"</span><span class="p">)</span>
<span class="n">a</span> <span class="o">=</span> <span class="n">b</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s2">" .ipblockgradient .ip"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">getText</span><span class="p">()</span>
<span class="k">print</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
</pre></div>
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-15T11:50:37+03:00vr217373лучший вариант на данный момент такой : <div class="code"><pre> <span class="kn">import</span> <span class="nn">requests</span>
<span class="kn">import</span> <span class="nn">urllib3</span>
<span class="kn">import</span> <span class="nn">re</span>
<span class="kn">from</span> <span class="nn">requests.auth</span> <span class="kn">import</span> <span class="n">HTTPProxyAuth</span>
<span class="kn">import</span> <span class="nn">bs4</span><span class="o">,</span> <span class="nn">requests</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">Session</span><span class="p">()</span>
<span class="n">proxies</span> <span class="o">=</span> <span class="p">{</span>
<span class="s2">"http"</span><span class="p">:</span> <span class="s2">"http://109.248.7.217:11783"</span><span class="p">,</span>
<span class="s2">"https"</span><span class="p">:</span> <span class="s2">"https://109.248.7.217:11783"</span>
<span class="p">}</span>
<span class="c1">#test1234321 Pasword</span>
<span class="n">auth</span> <span class="o">=</span> <span class="n">HTTPProxyAuth</span><span class="p">(</span><span class="s2">"test1234321"</span><span class="p">,</span> <span class="s2">"Pasword"</span><span class="p">)</span>
<span class="n">s</span><span class="o">.</span><span class="n">proxies</span> <span class="o">=</span> <span class="n">proxies</span>
<span class="n">s</span><span class="o">.</span><span class="n">auth</span> <span class="o">=</span> <span class="n">auth</span> <span class="c1"># Set authorization parameters globally</span>
<span class="n">ex</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'http://checkip.dyndns.org'</span><span class="p">)</span>
<span class="k">print</span> <span class="p">(</span><span class="n">ex</span><span class="o">.</span><span class="n">text</span><span class="p">)</span>
</pre></div><br/>он хоть и выдаёт ошибку 407 но это уже успех сравнительно с другими вариантами
Общий :: Python для новичков :: как пользоваться прокси?
2021-07-15T10:41:23+03:00vr217371столкнулся с частыми блокировками и одного впн уже не хватает<br/>можете дать примеры как задать прокси для сессии? <br/>или подскажите как сделать это самому имея такие данные:<br/><br/><a href="http://node-ru-139.astroproxy.com" rel="nofollow">node-ru-139.astroproxy.com</a><br/>109.248.7.217<br/>HTTP(S): 11783<br/>SOCKS: 11784<br/>Login: test1234321<br/>Password: Pasword<br/>VPN: Отключен<br/>Тип сети: Residential<br/>ISP: Любой<br/>