2016-12-22 22 views
-2

私は私のマシンからVerizonのサイトに接続することができる午前:私はプロキシを使用する場合ウェブサイトは私がプロキシを使用していることをどのように知っていますか?

>>> import requests 
>>> res=requests.get('https://tv.verizon.com/api/fullSearch/as/rows/30/start/0?assetTypeCode=movies') 
>>> res 
<Response [200]> 

しかし、 - 別のサイトに取り組んでいる、Googleなどを - それは応答を返しません。

>>> res=requests.get(
    'https://tv.verizon.com/api/fullSearch/as/rows/30/start/0?assetTypeCode=movies', 
    proxies={ 
     'http': 'http://xx:[email protected]:29842' , 
     'https': 'http://xx:[email protected]:29842'} 
    ) 
[ request just hangs... ] 

しかし、それが動作する別のサイト上:

>>> res=requests.get(
...   'https://google.com', 
...   proxies={ 
...    'http': 'http://xx:[email protected]:29842', 
...    'https': 'http://xx:[email protected]:29842'} 
...  ) 
>>> res 
<Response [200]> 

はなぜこれが起こっていますか?そして、私はどのようにしてVerizonにプロキシを要求するのですか?

+0

おそらく、Verizonはこれらのプロキシからのパケットを意図的にドロップしている可能性があります。それが「ぶら下がっている」場合でも、プロキシを通してそれを作ることは永遠にかかるかもしれません。 – TemporalWolf

+0

これは広い質問のようです。プロキシを使用していることをどのように確認していますか?おそらくあなたはそれを再構成して、プロキシの使用に関する助けを得ることができますか?いずれにしても、これは私にとって明らかな疑問のようには思えません。(少なくとも私のプロキシにはほとんど経験がありません) – TankorSmash

+0

@TemporalWolf私はそうは思わない - 前にこれらのプロキシを使用したことはない。私は今それをテストしています。 – David542

答えて

1

私はtorネットワークでは、利用可能なパブリック出口ノードリストを使用していることを知っています。here。接続したいサイトがそのようなルックアップテーブル/リストを使用している可能性があります。

この理由は、プロキシは、サーバーのハッキングや過負荷(DoS攻撃)のような猛烈な行動を隠すためによく使用されるということです。接続を切断すると、プロキシからのサービス拒否攻撃を行うことがずっと難しくなります。

注意:ここではtorを例として使用しました。ここに他のリストが含まれている可能性があります

関連する問題