R を使用してhttp://etportfolio.economictimes.indiatimes.com/Login.htmにログインし、作成したポートフォリオ内の保有株式にアクセスしようとしています。「メソッドが許可されていません」というメッセージが表示されるスクリプトは次のとおりです。
library(RJSONIO)
library(rjson)
library(RCurl)
url <- ('http://etportfolio.economictimes.indiatimes.com/Login.htm')
agent="Firefox/23.0"
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
curl = getCurlHandle()
curlSetOpt( cookiejar = 'cookies.txt', useragent = agent, followlocation = TRUE ,
autoreferer = TRUE , curl = curl)
params <- list( 'ru' = "",
'nru' = "",
'loginPage' = "login",
'channel' = "portfolio",
'scriptTrackingCode' = "",
'nonscriptTrackingCode' = "",
'emailid' = "xxxx@hotmail.com",
'password' = "password")
html1 = postForm(url,.params = params,curl = curl, style = "POST", verbose=TRUE)
httr パッケージを使用しようとすると、ログインは成功しますが、先に進む方法について助けが必要です。これがコードです。
library(httr)
base_url <- ("http://etportfolio.economictimes.indiatimes.com/")
loginURL <- modify_url(
base_url,
path="/loginfrm.htm",
query = list(
title = "loginform",
action = "http://socialappsintegrator.indiatimes.com/socialsite/GenricSSOLogin?",
type = "login",
emailid = "xxx@hotmail.com",
password = "password" ) )
r <- POST(loginURL)
私が間違いを犯しているかどうか、または R を使用して認証できる方法があるかどうかを特定するのを手伝ってもらえますか?