Я хочу опубликовать форму и использовать возвращаемые данные.R Curl Post Form
Page Я хочу получить данные есть: http://www.bigpara.com/analiz/mali-tablolar/
assetscrap <- function(sirket){
a <- postForm("http://www.bigpara.com/analiz/mali-tablolar/",
Yil = "2013", Donem = "4", Kur = "TL", Cins = "1", Submit = "Getir",
HisseKod = sirket);
a <- htmlParse(a);
span <- xpathSApply(a, "//div[@class='maliTable']//li//span", xmlValue);
small <- xpathSApply(a, "//div[@class='maliTable']//li//small", xmlValue);
small <- gsub("[.]","",small);
small <- as.numeric(small);
cikti <- data.table(span, small);
cikti <- cikti[cikti$span == "AKTİF TOPLAMI" | cikti$span == "A K T İ F T O P L A M I"];
cikti <- cikti[order(-small)];
cikti <- cikti[1,]$small;
}
напр. когда я бегу assetscrap("FROTO")
функция возвращает
* About to connect() to www.bigpara.com port 80 (#0)
* Trying 83.66.15.71... * connected
* Connected to www.bigpara.com (83.66.15.71) port 80 (#0)
> POST /analiz/mali-tablolar/ HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36
Host: www.bigpara.com
Accept: */*
Referer: http://www.bigpara.com/analiz/mali-tablolar/
Content-Length: 627
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------b1006fa82edf
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Cache-Control: private
< Content-Length: 182029
< Content-Type: text/html; Charset=UTF-8
< Server: Microsoft-IIS/7.5
< Set-Cookie: ASPSESSIONIDCCTSBQAT=HOOCGCIBDPNEJMFGGFGGHNPM; path=/
< X-Powered-By: ASP.NET
< Date: Sat, 06 Dec 2014 14:00:12 GMT
< Set-Cookie: NSC_cjhqbsb_iuuq_WJQ=ffffffff504a9f5645525d5f4f58455e445a4a42367f;Version=1;path=/;httponly
<
* Connection #0 to host www.bigpara.com left intact
Что вещь я с видом? Я думаю, что я делаю все правильно, но сервер не отвечает на мой запрос
Да вы правы насчет ответа. Я хотел подписать «* Connection # 0 для размещения на сайте www.bigpara.com left intact». На самом деле сервер возвращает ответ, но когда я изменяю переменную «sirket», возврат не изменяется. Если вы введете эту ссылку и отправьте сообщение вручную, таблица изменится. Но когда я отправляю эту форму с R, возвращаемая страница всегда такая же. Публикация формы не работает. – Sab
Я забыл добавить. Например, вы можете попробовать «FROTO» и «FENER», чтобы сравнить их. Функция вернет одно и то же значение, но это не так. – Sab