問題タブ [http.client]
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.
python - Python の http.client で正確に 1 つの応答チャンクを読み取るにはどうすればよいですか?
Python 3.3+ (またはその他の組み込みの python HTTP クライアント ライブラリ)を使用http.client
して、チャンクされた HTTP 応答を一度に正確に 1 つの HTTP チャンクで読み取るにはどうすればよいですか?
http.client
HTTP のチャンク転送エンコーディングを使用して応答を書き込むサーバー用に、既存のテスト フィクスチャ (を使用して python で記述) を拡張しています。簡単にするために、クライアントが HTTP チャンクを受信するたびにメッセージを出力できるようにしたいとします。
私のコードは、大きな応答を読み取るためのかなり標準的なパターンに従います。
ただし、これは、サーバーが 10 バイトのチャンクまたは 10MiB のチャンクを送信しているかどうかに関係なく、1024 バイトのチャンクを読み取ります。
私が探しているのは、次のようなものです。
これが で不可能な場合http.client
、別の組み込みの http クライアント ライブラリで可能ですか? 組み込みのクライアント lib では不可能な場合、pip
インストール可能なモジュールでは可能ですか?
python - xml ファイルをオンラインで読む
私はプログラミングが初めてで、http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/wsindicadoreseconomicos.asmx?op=ObtenerIndicadoresEconomicosXMLで提供されている Web サービスにアクセスしようとしています。必要なパラメーターを追加しました。アクセスしますが、Pythonでファイルを読み込もうとすると TypeError: 'HTTPResponse' object cannot beinterpret as an integer が発生します
これは私のコードです
どんな提案でも大歓迎です
python - Pythonのバージョンにとらわれない方法でhttpステータスコードを確認するには?
Python 2.7 と 3.3+ の両方で実行する必要がある Python コードを書いています。
http ステータス コードを適切にチェックし、テスト カバレッジ % を減らさないようにする方法を見つけようとしています。
次のようなものを書くと:
カバレッジが 100% になることはありません
だから私の質問は:それを行うためのより良い方法はありますか?
python - ドメイン名が登録されているかどうかを確認するために「リクエスト」を使用するのは正確ですか?
requests.get(invalid_url)
無効な URL をリクエストすると、次の例外がスローされることに気付きました。
これらの例外をキャッチして、ドメイン名が登録されているかどうかを正確に判断できますか? ソースコードは次のとおりです。
python - Python 3.4: socket.gaierror: [Errno -2] on header request
大きなセットのすべての URL に対して単純なヘッダー リクエストを行い、それらがまだ利用可能かどうかを確認する必要があります。今、私は次のコードを作りました:
catalouge
これで、チェックが必要な URL である 3 番目の要素を持つすべてのリンクのセットになります。.strip('http://')
そうしないとこのエラーが発生するため、この部分が必要です。
このコードを配置すると、次のエラーが表示されます。
私は何か見落としてますか?どんな提案でも大歓迎です。