問題タブ [httr]
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.
r - プロキシと httr vs RCurl
RCurl
ユーザーがプロキシを使用しているときと使用時の問題について聞いたことがありhttr
ますか?
一部の関数が使用し、一部が を使用するこのパッケージをtaxizeしています。ユーザーは、プロキシの詳細を渡す必要のない 2 つの関数を報告し、それらの 2 つの関数は内部的に使用されます。プロキシ認証の詳細が渡されないと機能しない一部の機能が使用されています。いずれの場合も、これらは GET 要求です。RCurl
httr
RCurl
httr
RCurl
彼女がプロキシのユーザー名やパスワードなどを必要とするときに、プロキシのユーザー名やパスワードなどを渡さなくても、何らかの方法でプロキシを処理することは可能httr
ですか? もしそうなら、それはなぜですか?
この要点には、明らかにプロキシ認証の詳細を必要とする 2 つの機能と、そうでない 2 つの機能の例があります。
xml - httr - xml をテキストとしてではなく解析しますが、エンコードを指定します
httr パッケージを使用して UTF-8 でエンコードされた Web サイトをスクレイピングしようとしていますが、明らかcontent
にそのパッケージの機能では、Web サイトをテキストとして解析する場合にのみエンコードを指定できます。残念ながら、後で xpath クエリを使用したいので、テキストとして解析することはできません。次に例を示します。
アップデート:
json - httr POST によって返される 302 エラーの抑制
R httr POST 関数を使用して、JSON の本体を API に送信しています。API は適切に 302: Found メッセージを返していますが、httr は応答の本文 (重要な情報を含む JSON 本文) を取得する前に関数を終了しています。
Verbose() 引数を指定して httr を実行すると、次のような応答が返されます。
端末から同じ cURL 投稿を実行したところ、送信した内容が 302 と目的の本文の両方を含む API からの応答を生成することを確認できました。
参考までに、私のRコードは次のとおりです。(注: y は JSON 形式の本体です)
エラーを回避して 302 メッセージの内容を取得する方法について何か考えはありますか?
r - httr POST リクエストの本文の配列
この curl 呼び出しは、Digital Ocean に新しいドロップレットを作成するために機能します
ただし、httr::POST()
パラメーターが指定されている場合にのみリクエストを機能させるのに問題がありますssh_keys
。上記のメソッドでは、ssh_keys
パラメータを指定する場合、配列にする必要があります。
たとえば、ssh_keys
パラメーターがリスト内にある場合、パラメーターのリストを本体に渡すことができると想定しました
これが内部で起こっていることだと思います:
どちらがうまくいくと思いますが、おそらくそれは起こっていることではありませんか? encode
パラメータをいじってもPOST
役に立たないようです。
curl 呼び出しは端末から機能しますが、使用httr::POST()
するとエラー メッセージが表示され続けます
ドロップレットの作成に無効な ssh キー ID を指定しました。
r - httr と TLS -- 機能する場合と機能しない場合があります
私はhttr
、REDCap データベースから R にデータをエクスポートするために数か月間使用しています。最近、R Studio Server を最新バージョン (v0.98.1049) にアップグレードし、同時に R 3.1.1 にアップグレードしました。そのアップグレードの後、httr::POST
通話が機能しなくなることがありました。私が取得し続けるエラーは
最初は SSL の問題かもしれないと思っていましたが、特定のデータベースでのみエラーが発生し、それらのデータベースでは .xml を使用してデータをダウンロードできますRCurl
。つまり、このコードは機能します
しかし、このコードはしません
このエラーが発生したプロジェクトでデータをエクスポートできなくても、データをインポートすることはできます。
私はどこから始めるべきかについてのアイデアがありません。ここで何がうまくいかないのかについてのアイデアをいただければ幸いです。
(再現可能な例を提供したいのですが、残念ながら私は医療データを扱っています。申し訳ありません)
リクエストに応じて、ここに verbose() の出力があります。少し異なる呼び出しですが、同じエラーが発生します。(機密情報を公開するリスクのない電話を使用しました)
r - r-project {httr} POST 認証で IIS7.5 から HTTP ERROR 411 が発生する
y{httr} パッケージを使用して内部 Web アプリケーション (IIS7.5 の Theradoc) にログインし、一部の html (感染) データをスクレイピングしています。
詳細なコンソール出力には、
最終的に "> HTTP エラー 411が表示されます。リクエストはチャンク化されているか、コンテンツの長さが必要です。"
私はこの古い投稿を有用なポインタなしでレビューしました。
httr POST リクエストで Content-Length を強制する方法はありますか?
r - R を使用した HTML フォーム認証
R を使用してhttp://etportfolio.economictimes.indiatimes.com/Login.htmにログインし、作成したポートフォリオ内の保有株式にアクセスしようとしています。「メソッドが許可されていません」というメッセージが表示されるスクリプトは次のとおりです。
httr パッケージを使用しようとすると、ログインは成功しますが、先に進む方法について助けが必要です。これがコードです。
私が間違いを犯しているかどうか、または R を使用して認証できる方法があるかどうかを特定するのを手伝ってもらえますか?
r - サイト データを返す httr POST 要求を構成する方法は?
次の Web サイトからデータを取得できません。ブラウザ経由で long_url にアクセスすると、スクレイピングしたいテーブルが表示されますが、httr を使用して R 内から URL を呼び出すと、データが返されないか、方法がわかりません。それは私に返されています。
これらの POST リクエストの結果は、私には同じように見えます。
どちらの POST 要求もステータス コード 200 を返し、doc のクラスは "HTMLInternalDocument" と "XMLInternalDocument" で、ページをスクレイピングできる通常の R オブジェクトです。しかし、URL にテーブルがあることはわかっていても、次の rvest 関数と XML 関数は空になります。
私の httr リクエストに何が欠けているかを誰かが説明してくれませんか? GET リクエストも試してみましたが、うまくいきませんでした。