問題タブ [pycurl]

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.

0 投票する
3 に答える
2919 参照

python - pyCurl を使用した POST の問題

CURL を使用して Web サービスにファイルを POST しようとしています (これを使用する必要があるため、ツイストなどを使用できません)。問題は、ファイルの下部にコメントされている場合のように、pyCurl を使用すると、送信しているファイルを Web サービスが受信しないことです。私のpyCurlスクリプトで何が間違っていますか? アイデアはありますか?

どうもありがとうございました。

0 投票する
1 に答える
3940 参照

python - pycurlを使用してURLに複数のパラメータを渡す

複数のパラメータを持つURLでcurl呼び出しを行いたい。以下にコードをリストしました。たとえば、「curl -d @filter」と同等のオプションはありますか、それともパラメータをURLエンコードしますか?

0 投票する
2 に答える
2373 参照

python - Python: Twitter ストリーミングと pycurl の問題

Twitter のストリーミング API フィルター ストリームと組み合わせて pycurl を使用すると問題が発生します。以下のコードを実行すると何が起こっているのか、実行呼び出しでバーフしているようです。これは、実行呼び出しの前後に print ステートメントを配置したためです。私は Python 2.6.1 を使用しており、それが重要な場合は Mac を使用しています。

0 投票する
1 に答える
152 参照

django - SmugMug での変更により、pysmug が爆破されたようです

pysmug と Django を使用すると、感謝祭の 1 週間前に SmugMug で行われた変更で「無効なユーザー」エラーが発生したことに取り組んでいる人はいますか?

_su Cookie の存在が必要になったという提案がありますが、pysmug で使用される pycurl はこれを適切に処理する必要があるように思えます。

ログイン時にエラーは発生しないため、「無効なユーザー」というエラー メッセージは偽物であると想定しています。

0 投票する
2 に答える
5436 参照

python - pycurl で Cookie を送信するが、ファイルに保存しないようにするにはどうすればよいですか?

投稿されたフォームから Cookie を保存し、同じドメインにある次の URL でそれらの Cookie を使用するには、pycurl が必要です。これは自動的には行われないようです。

COOKIEFILE および COOKIEJAR オプションを読みましたが、これらの Cookie をファイルに保存したくありません。ファイルに保存せずにcurl/pycurlでCookieを有効にする他の方法はありますか?

0 投票する
1 に答える
1046 参照

python - パラメータ付きのpyCurl WRITEFUNCTIONコールバック

次の行で pyCurl を使用して、接続のデータで関数を呼び出しています。

とにかくon_receive、次のような関数にさらにパラメーターを渡すことができますか?

ありがとう、

ジョエル

0 投票する
2 に答える
8319 参照

python - pycurl/curlがCURLOPT_TIMEOUTオプションに従わない

サーバーに接続するとフリーズすることがあるマルチスレッドスクリプトがありますが、サーバーは何も送り返しません。Netstatは、接続されたtcpソケットを示します。これは、TIMEOUTを設定している場合でも発生します。タイムアウトは、スレッド化されていないスクリプトで正常に機能します。ここにいくつかのサンプルコードがあります。

どんな助けでも大歓迎です!これを数週間解決しようとしています。

編集:URLリストには約10個のURLがあります。いくつあるかは問題ではないようです。

edit2:このコードを以下でテストしました。100秒間スリープするphpスクリプトを使用しました。

そのコードのPycurlは適切にタイムアウトしているようです。だから私はそれがURLの数と関係があると思いますか?GIL?

edit3:

スクリプトlibcurlがサーバーに何時間も接続されていることを確認すると、libcurl自体が原因である可能性があると思います。pycurlが適切にタイムアウトした場合、ソケットは閉じていたはずです。

0 投票する
1 に答える
2660 参照

python - curlからpycurlへの移行についてサポートが必要

pycurl「POST」をRESTインターフェース(この場合はNeo4j)に送信する方法を理解しようとしています。

私はCURLを介してそれを行うことができます:

...しかし、CURLオプションを使用してそれを変換する方法がわかりません。これは私が得たものに最も近いですが失敗します

送信するデータをどうすればよいですか?

編集:データとは、データというタイトルの変数を意味します。pycurlを介してデータ(-dオプションに含まれるもの)を送信するにはどうすればよいですか。私はそれをurlencodeしようとしましたが、エラーが発生します(明らかに、そのタイプのため)。urllib.quote_plus()を試しましたが、RESTサービスで400エラーが発生しました。GETが正常に機能しているため、これが問題であると思われます。

0 投票する
1 に答える
1912 参照

python - pycurl でエラー メッセージを表示するにはどうすればよいですか?

私は次のpycurlコードを持っています:

curl = pycurl.Curl()
foo = StringIO()
curl.setopt(pycurl.WRITEFUNCTION, foo.write)
curl.setopt(pycurl.POST, 1)
curl.setopt(pycurl.URL, finalURL)
curl.setopt(pycurl.POSTFIELDS, encodedArgs)
curl.perform()
responseCode = curl.getinfo(pycurl.RESPONSE_CODE)
effectiveURL = curl.getinfo(pycurl.EFFECTIVE_URL)
curl.close()

コマンド ラインの curl コマンドが戻ってくると、次のように表示されます。

HTTP/1.1 200 OK Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Content-Length: 216
Date: Thu, 06 Jan 2011 15:49:36 GMT
Some XML Error Here: Something you are trying to do is not permitted.

しかし、これは pycurl からはわかりません。
pycurl を使用しているときにこのアラート/エラー メッセージを抽出するにはどうすればよいですか?

0 投票する
1 に答える
3862 参照

python - python2.7.0+ に PyCurl をインストールする際の問題

pycurl は python2.6 に正常にインストールされますが、maverick の easy_install 経由で 2.7 にインストールしようとすると、次のエラーが発生します。

2.7 は pycurl と互換性がありませんか?