導入方法
常法通りにインストール。
> 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