問題タブ [rcurl]
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 - ドロップボックスAPIを使用して.RDataファイルとして保存されるRの生データを読み取る
httr
ドロップボックス用のoauth署名承認システムを作成した後、APIとのGET
関数を使用して、そこに保存した.RDataファイルをダウンロードしたいと思いました。
リクエストは成功し、データが返されますが、生の形式であり、ローカルドライブで再度RDataファイルに変換するにはどうすればよいか疑問に思っていました。
これは私がこれまでに行ったことです:...
raw.content.of.file
基本的に、オブジェクトをと呼ばれるファイルに保存したいのですが、これは、少なくともグローバル環境にあるオブジェクトをロードできるのdownloaded.RData
と同じか、失敗するはずです。test.RData
test.RData
r - Get response header
I would like to get response headers from GET or POST.
My example is:
but there is no response headers, only request headers.
Result shoud be something like this:
Can I do this with R and httr/RCurl packages or R is not enough for this kind of problem?
Edit: I would like to get all response headers. I am mainly interested in Location response which is not in this example.
Edit2: I forgot to tell the system which I work on - it is Windows 7
My session.info
r - RCurlで製品の価格を取得しようとしています
ウェブサイトからいくつかの製品の価格を廃棄しています。Pythonでは問題なくurllib2を使用しましたが、RIでRCurlを使用しようとすると、ソースコードをダウンロードできませんでした。
ソースコードと製品コードを貼り付けて、価格を把握する必要があります。製品のパスは次のとおりです:http://www.americanas.com.br/produto/code_of_product。
実は、RCurlを使った製品のソースコードをダウンロードできません。たとえばgetURL(' http://www.americanas.com.br/produto/111467594 ')を試してみると、「」が返されます。
getURL('... / produtos / 111467594')を使用してソースをダウンロードできましたが、この方法では価格を取得できません。:(
どうすれば製品の価格を入手できるか知っている人はいますか?
ありがとう。
追伸:英語が下手でごめんなさい。:)
string - base64 デコード - 文字列にヌル
一部のサイトでプライベート API 呼び出しを実行する関数を作成しようとしています。これらのサイトはすべて、php で次のように API 呼び出しの署名による認証を使用しています。
パッケージ ダイジェストと RCurl を使用すると、次のように簡単に記述できます。
hmacキーパラメーター入力で一日中戦っています:
問題は、hmac 関数は文字列値のみを受け入れますが、base64Decode は単なる文字列以外のものを返す可能性があることです:
この__truncated__がここでの重要な問題です。だから私が試した次のことは、decode 関数と rawToChar から生の出力を取得することでした:
rawToChar(base64Decode(secret,mode='raw')) のエラー: 文字列に nul が埋め込まれています: 'îă?ľÂÜĄ\vŽĺ\022\0!^\026Č‹¶©wڎ0Î\035ë\026\r\001ňKÍ„Rř\ 003j„7¤Ň\nťä_\004m@ß\0Ă"c\0271˝ZnĚ55'v'
今見てわかるように、私の (まだ) 文字列のどこかに謎のヌルがあります。nul についてはあまり気にしません。このデータを hmac の入力として渡すだけで済みます。
- 入力上位関数として文字列をさらにプッシュするためだけに、文字列を nul で処理する可能性はありますか?
- hmac ファンクションキーパラメータにこのような生のオブジェクトを受け入れる可能性はありますか?
base64enc パッケージも試してみましたが、成功しませんでした。私は多くの異なる変換を試みましたが、すべてがこの単純な「文字列内のヌル」に戻っています。
これらのサイトはかなり新しく、この認証プロセスは標準の API 認証のように見えます。Rでそのプロセスを処理する方法が必要です。
テストしたい人がいたら、
r - cURL、RCurl、およびhttrを含むCookieを使用してリクエストを投稿する
Windows cURLでは、次のようなWebリクエストを投稿できます。
これtype cook.txt
で、次のような応答が返されます。
私は手動で次のようなCookie行を読み取ることSet-Cookie: AuthCode=ABC...
ができます:(もちろんこれをスクリプト化することもできます)。だから私はAuthCode
その後のリクエストに使用することができます。
私はRでRCurlやhttrを使って同じことをしようとしています(どちらが私のタスクに適しているかはまだわかりません)。
私が試してみると:
私はこれに似た応答を受け取ります:
概して、私は411エラーについて知っており、要求を修正しようとすることができました。しかし、cURLで取得できないため、POSTコマンドで何か問題が発生しています。
cURLコマンドをRCurlやhttrに変換するのを手伝ってもらえますか?
facebook - Rで最も人気のあるFacebook投稿を取得する方法
次のコードを使用して、Facebook のページから投稿を取得しようとしています。ブラウザにクエリを入力すると、クエリは機能しますが、エラーが発生します。これは私が得るエラーです:
どんな考えでも大歓迎です!
r - RでのTwitterストリーミングAPIを使用したOauth(RCurlを使用)
RのRCurlを使用してTwitterのストリーミングAPIに接続し、キーワードをフィルタリングできるようにしたいと思います。ただし、Twitter API v1.1の承認に関する新しい制限により、RCurlの使用が困難になっています。
以前は、コードはこのページから取得した次のようなものになる可能性があります。
しかし現在、Twitterの新しいAPIにより、ユーザーはOAuthで認証できるようになっています。私はトークンとシークレットを持っています。認証のためにこのコードに配置する必要があります。
ありがとう!
json - HTTP 経由で RCurl または RMongo を使用し、認証と自己署名 SSL を使用して JSON データを読み取る方法
R を使用してプログラムを作成し、いくつかの分析を実行しています。データは、JSON 形式の MongoDB を使用して外部ベンダーによってキャプチャされています。彼らは、ポート 443 の URI を介して私にそれを提供しており、cURL を使用して照会するよう求めています。認証が実施されており、自己署名 SSL があります。
Windows で curl を使用してデータを認証およびダンプできますが、長期的に持続可能なソリューションを作成するには、すべて R 内で行う必要があります。
ベンダーは、RCurl は機能するはずだと言っていますが、サポートを提供しておらず、基本的に RMongo を使用するという考えが好きではなく、コメントもありません (ただし、機能させることができれば、それは素晴らしいことです。私の意見)。
次のパッケージをロードしました-ggplot2-DBI-rjson-RJSONIO(rjsonを使用している場合、これをロードしない場合や、その逆の場合があります)-RMongo-rstudio-RCurl
自己署名証明書はcurlでも問題を引き起こしましたが、Rubyで設定を編集し、Rubyでcmdシェルを起動してcurlを使用することで解決しました. Rの問題が関連しているかどうかはわかりません。
RCurl ルートに行こうとすると、次のようなコマンド/エラーが発生します。
RMongo を使用しようとすると、さらに無知になります...
username = "xxxx" password="xxxxxxxxxxxxx" 認証済み <- dbAuthenticate(mongo, username, password) 2013 年 2 月 25 日 4:00:09 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize 警告: java.io.IOException を使用して maxBSON サイズを決定する例外: [/127.0.0.1:27017] に接続できませんでした bc:java.net.ConnectException: 接続が拒否されました: com.mongodb.DBPort で接続します。open(DBPort.java:224) で com.mongodb.DBPort.go(DBPort.java:101) で com.mongodb.DBPort.go(DBPort.java:82) で com.mongodb.DBPort.findOne(DBPort.java) :142) com.mongodb.DBPort.runCommand(DBPort.java:151) で com.mongodb.DBTCPConnector.fetchMaxBsonObjectSize(DBTCPConnector.java:429) で com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:416) でcom.mongodb.DBApiLayer$MyCollection の .mongodb.DBTCPConnector.call(DBTCPConnector.java:193)。com.mongodb.DB.command(DB.java:159) で _find(DBApiLayer.java:303) com.mongodb.DB.command(DB.java:144) で com.mongodb.DB._doauth(DB.java :503) com.mongodb.DB.authenticate (DB.java:440) で rmongo.RMongo.dbAuthenticate (RMongo.scala:24) で
どんな助けでも大歓迎です!
r - ROauth を使用して PIN を取得できない
R を Twitter に接続したい。ここで設定した手順に従いました: http://cran.r-project.org/web/packages/twitteR/vignettes/twitteR.pdf
私が持っているコードは次のとおりです。
Twitter リンクを取得した場合: https://api.twitter.com/oauth/access_token?oauth_token=YZZOYJ1liH1TDEY8G6Eb3YmgAWQlgGiEfAzI1ADwZ4
ブラウザにロードすると、PIN に関する情報がない空白のページが表示されます。このリンクが空白の理由を誰か教えてください