問題タブ [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.
python - pyCurl を使用した POST の問題
CURL を使用して Web サービスにファイルを POST しようとしています (これを使用する必要があるため、ツイストなどを使用できません)。問題は、ファイルの下部にコメントされている場合のように、pyCurl を使用すると、送信しているファイルを Web サービスが受信しないことです。私のpyCurlスクリプトで何が間違っていますか? アイデアはありますか?
どうもありがとうございました。
python - pycurlを使用してURLに複数のパラメータを渡す
複数のパラメータを持つURLでcurl呼び出しを行いたい。以下にコードをリストしました。たとえば、「curl -d @filter」と同等のオプションはありますか、それともパラメータをURLエンコードしますか?
python - Python: Twitter ストリーミングと pycurl の問題
Twitter のストリーミング API フィルター ストリームと組み合わせて pycurl を使用すると問題が発生します。以下のコードを実行すると何が起こっているのか、実行呼び出しでバーフしているようです。これは、実行呼び出しの前後に print ステートメントを配置したためです。私は Python 2.6.1 を使用しており、それが重要な場合は Mac を使用しています。
django - SmugMug での変更により、pysmug が爆破されたようです
pysmug と Django を使用すると、感謝祭の 1 週間前に SmugMug で行われた変更で「無効なユーザー」エラーが発生したことに取り組んでいる人はいますか?
_su Cookie の存在が必要になったという提案がありますが、pysmug で使用される pycurl はこれを適切に処理する必要があるように思えます。
ログイン時にエラーは発生しないため、「無効なユーザー」というエラー メッセージは偽物であると想定しています。
python - pycurl で Cookie を送信するが、ファイルに保存しないようにするにはどうすればよいですか?
投稿されたフォームから Cookie を保存し、同じドメインにある次の URL でそれらの Cookie を使用するには、pycurl が必要です。これは自動的には行われないようです。
COOKIEFILE および COOKIEJAR オプションを読みましたが、これらの Cookie をファイルに保存したくありません。ファイルに保存せずにcurl/pycurlでCookieを有効にする他の方法はありますか?
python - パラメータ付きのpyCurl WRITEFUNCTIONコールバック
次の行で pyCurl を使用して、接続のデータで関数を呼び出しています。
とにかくon_receive
、次のような関数にさらにパラメーターを渡すことができますか?
ありがとう、
ジョエル
python - pycurl/curlがCURLOPT_TIMEOUTオプションに従わない
サーバーに接続するとフリーズすることがあるマルチスレッドスクリプトがありますが、サーバーは何も送り返しません。Netstatは、接続されたtcpソケットを示します。これは、TIMEOUTを設定している場合でも発生します。タイムアウトは、スレッド化されていないスクリプトで正常に機能します。ここにいくつかのサンプルコードがあります。
どんな助けでも大歓迎です!これを数週間解決しようとしています。
編集:URLリストには約10個のURLがあります。いくつあるかは問題ではないようです。
edit2:このコードを以下でテストしました。100秒間スリープするphpスクリプトを使用しました。
そのコードのPycurlは適切にタイムアウトしているようです。だから私はそれがURLの数と関係があると思いますか?GIL?
edit3:
スクリプトlibcurlがサーバーに何時間も接続されていることを確認すると、libcurl自体が原因である可能性があると思います。pycurlが適切にタイムアウトした場合、ソケットは閉じていたはずです。
python - curlからpycurlへの移行についてサポートが必要
pycurl「POST」をRESTインターフェース(この場合はNeo4j)に送信する方法を理解しようとしています。
私はCURLを介してそれを行うことができます:
...しかし、CURLオプションを使用してそれを変換する方法がわかりません。これは私が得たものに最も近いですが失敗します
送信するデータをどうすればよいですか?
編集:データとは、データというタイトルの変数を意味します。pycurlを介してデータ(-dオプションに含まれるもの)を送信するにはどうすればよいですか。私はそれをurlencodeしようとしましたが、エラーが発生します(明らかに、そのタイプのため)。urllib.quote_plus()を試しましたが、RESTサービスで400エラーが発生しました。GETが正常に機能しているため、これが問題であると思われます。
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 を使用しているときにこのアラート/エラー メッセージを抽出するにはどうすればよいですか?
python - python2.7.0+ に PyCurl をインストールする際の問題
pycurl は python2.6 に正常にインストールされますが、maverick の easy_install 経由で 2.7 にインストールしようとすると、次のエラーが発生します。
2.7 は pycurl と互換性がありませんか?