導入方法
常法通りにインストール。
> install.packages("RCurl", dep=TRUE)
インストール出来たら、library()で読み込む。
> library("RCurl")
GETメソッド
- getURL()
- getURLContent()
- getForm()
GETメソッドによりフォームを送信する
getForm(uri, ..., .opts = curlOptions(url = uri), curl = getCurlHandle())
引数 |
説明 |
uri |
フォームの送信先 |
… |
パラメータとその値 |
.opts |
CURLオプションを指定するオブジェクト |
curl |
CURLハンドルオブジェクト |
Google Schlolarでtubulinを検索してみる。
> url <- "https://scholar.google.co.jp/scholar"
> result <- getForm(url, hl="jp", q="tubulin", curl=handle)
POSTメソッド
postForm(url, ..., style)
引数 |
説明 |
|
uri |
フォームの送信先 |
|
… |
パラメータとその値 |
|
style |
リクエストヘッダ内の"Content-Type"の値を制御する |
“HTTPPOST” |
HEADメソッド
PUTメソッド
curlハンドルを作成する
getCurlHandle(.opts)
引数 |
説明 |
.opts |
curlオプションを指定するCURLOptionsオブジェクトもしくはリスト |
curlオプション
引数 |
説明 |
cookiejar |
|
followlocation |
|
autorefere |
|
debugfunc |
|
verbose |
|
httpheader |
|
handle <- getCurlHandle(
cookiejar = "",
followlocation = TRUE,
autorefer = TRUE,
debugfunc = info$update,
verbose = TRUE,
httpheader = c(
'X-Requested-With' = "XMLHttpRequest"
)
)
See Also