問題タブ [urllib3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
network-programming - urllib.request.urlopen(url) この関数を IP アドレスで使用するには?
ページの読み込み時間をテストしてPython3に取り組んでいるので、比較のためにローカルのApacheサーバーを作成しましたが、問題は、自分のIPアドレスを使用できないurllib.request.urlopen(url)関数を使用していることです。IPアドレスのみでページを取得するのに役立つものはありますか. これが私が取り組んでいるコードです。
python - 変数で strip() を使用する際の問題
文字を削除しようとしていますb,'()
。私が抱えている問題は、TypeError 'str' がバッファ インターフェイスをサポートしていないということです。
このコードの関連部分は次のとおりです。
python - join() はPythonスレッドをクリーンアップするのに十分ですか?
私はclient
、1分に1回、複数のHTTPリクエストでドメインをマルチスレッドで呼び出すことを回避しました。基本的に、各 HTTP はクライアントで単一のスレッドにラップされます。は、接続プールを使用してソケットを管理し、再利用しますconnection class
。urllib3
はconnection class
をサポートしていませんasyncio
。
しかし、通常は長時間client
(~24 時間)を実行した後、リクエストを送信するときにいくつかのエラーOSError: Too many open files
が発生することがあります。connection class
そして通常、これらの例外は 100k を超える ID を持つスレッドでキャプチャされました...したがって、スレッドを操作する私の方法は完全に間違っていると思います。
サンプルコードは以下のとおりです。
私の主な質問は、長期実行クライアントで終了したスレッドをクリーンアップするのに十分な方法ですか? python recycle はスレッド ID を使用していると思いますが、ID が 100k を超えるスレッドが実行されるのはなぜですか? それは、すでに終了したスレッドがまだそこにぶら下がっているということですか?
linux - python urllib3 pip インストール エラー linux
pip を使用して urllib3 をインストールしようとしていますが、このメッセージの下部にエラーが表示されます。
私は数日間、オンラインで見つけた多くのことを試してみましたが成功しませんでしたので、最終的にここに投稿します. 残念ながら、私が試したことのどの部分が関連している可能性があるかを知るには十分ではありませんが、ここに行きます.
オンラインで見つけたさまざまなチュートリアルに基づいて単純な Twitter ボットを作成しようとしているため、urllib3 をインストールしたいと考えています。私はurllib3をインストールしたと思っていましたが(シナプス経由で-持っていると言われています)。
これに先立って、ボットを取得しようとしたときに最初にページの下部で取得していたため、 https://urllib3.readthedocs.org/en/latest/security.html#pyopensslのアドバイスに従ってみましたINsecurePlatformWarning
働く。(urllib3 をインストールする前に、python-pip をインストールしてから、次のコマンドを使用して、ページの指示に従って「pip install pyopenssl ndg-httpsclient pyasn1」をインストールしました。これはうまくいったようです...
エラーにアクセス許可が拒否されました/ルートステートメントが表示されますが、さまざまなことを試した後、簡単に修正できると思いますが、修正方法がわかりません。いろいろなものをアンインストール/再インストールしてみました。正しい方向へのポイントをいただければ幸いです..!
ありがとう、ロンフ。
エラー:
python - 特定の URL から CSS/JSS を抽出する
現在、特定の URL から CSS/JSS を抽出できる Python スクリプトを作成しようとしています。PoolManager() ユーティリティの助けを借りて、特定の URL の HTML を収集するのに役立つ urllib3 に出くわしました。以下の短いコードを使用して、指定された URL の HTML を抽出し、後でそれをファイルに保存することができました。
公式ページでurllib3のドキュメントを調べました。しかし、私が探しているものに近づいているさまざまな機能についてはあまりありませんでした。今、どうにかして特定の URL の外部リソースを取得する必要があり、urllib3 を使用してそれが可能かどうか、または同じことを行うのに役立つ何か他のものを検索する必要があるかどうかを知りたいです (提案も歓迎されます)。 .
よろしくお願いします!
python - urllib3 でプロキシを処理する方法
urllib3 で (プロキシ経由で) URL を開き、それを読み取って最後に出力する簡単なスクリプトを作成する方法の確かな例を見つけるのに苦労しています。プロキシは認証するためにユーザー/パスを必要としますが、これをどのように行うかは私にはわかりませんか? どんな助けでも大歓迎です。
python - Python 警告フィルターが InsecurePlatformWarning をキャッチしない
このメッセージ以来
lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: 真の SSLContext オブジェクトは利用できません。これにより、urllib3 が SSL を適切に構成できなくなり、特定の SSL 接続が失敗する可能性があります。詳細については、https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarningを参照してください。安全でないプラットフォーム警告
ログがあふれています (はい、それが重要であることはわかっています。最終的には実際の問題を修正します! 約束します!)、一度だけ表示されるようにフィルターを追加したいと考えています。だから私はこれを追加しました:
しかし、何もフィルタリングしません。私がこれを行うとき:
それはすべての警告に対してそれを行いますが、これは私が望むものではありませんが、コードが実際に実行されており、フィルター自体が機能していることを示しています。
カテゴリに関して何が間違っていますか? 警告を無効にしたくありません。今のところ、この特定の警告を一度だけ表示したいだけです。
ありがとう!
python - ドメイン名が登録されているかどうかを確認するために「リクエスト」を使用するのは正確ですか?
requests.get(invalid_url)
無効な URL をリクエストすると、次の例外がスローされることに気付きました。
これらの例外をキャッチして、ドメイン名が登録されているかどうかを正確に判断できますか? ソースコードは次のとおりです。