2015-06-04 2 views
0

Я пытаюсь и не могу использовать RCURL для автоматизации процесса извлечения электронной таблицы с веб-сайта, Бюллетень Китая Бюллетень Strike Map.Преодоление «Ошибка: неожиданный ввод» в RCurl

Вот URL для таблицы с параметрами, установленными как хотелось бы их:

http://strikemap.clb.org.hk/strikes/api.v4/export?FromYear=2011&FromMonth=1&ToYear=2015&ToMonth=6&_lang=en

Вот код, я использую:

library(RCurl) 
temp <- tempfile() 
temp <- getForm("http://strikemap.clb.org.hk/strikes/api.v4/export", 
    FromYear="2011", FromMonth="1", 
    ToYear="2015", ToMonth="6", 
    _lang="en") 

И вот сообщение об ошибке, которое я получаю в ответ:

Error: unexpected input in: 
"  ToYear=2015, ToMonth=6, 
    _" 

Любые предложения по ho w, чтобы заставить это работать?

+0

getForm ("http://strikemap.clb.org.hk/strikes/api.v4/export", .params = list (ToYear = "2015", ToMonth = "6", FromYear = "2011", FromMonth = "1")) это работает, но я не знаю, как и почему я не смог добавить _lang в параметр – The6thSense

ответ

2

Попробуйте вложить _lang с помощью обратного выступа.

temp <- getForm("http://strikemap.clb.org.hk/strikes/api.v4/export", 
       FromYear="2011", 
       FromMonth="1", 
       ToYear="2015", 
       ToMonth="6", 
       `_lang`="en") 

Я думаю, что у R есть проблема с аргументом, начинающимся с подчеркивания. Кажется, это сработало для меня.

+0

Спасибо! Я понял, что это был символ подчеркивания и не знал, как избежать этого. Конечно, теперь я не могу прочитать временный файл в работоспособной форме. Вот что я хочу: 'библиотека (readxl)' ' CLB <- read_excel (TEMP)' И вот что я получаю: 'Ошибка в File.Exists (путь): недопустимый«файл 'argument' Любые предложения по этому поводу будут высоко оценены. – ulfelder

+0

Вы должны задать другой вопрос для своей новой проблемы, а не добавлять его в комментарий. – TARehman

+0

Я ответил, потому что думал, что это может быть остаточная проблема из первого процесса, а не новая, но я ценю ваш совет и буду следовать ему. Еще раз спасибо. – ulfelder

Смежные вопросы