2015-09-15 5 views
2

В следующей ссылкеИмпорт CSV из Интернета

http://www.indiavotes.com/ac/details/1/32051/216 

Существует ссылка на «Экспорт в CSV», но я не смог найти ни данные таблицы, ни download.csv ссылку на исходный текст().

Как загрузить этот csv, используя R?

+0

Selenium + HTML table очищает или перехватывает параметры http-запроса запроса POST, который он делает. Они идут на неприятности, чтобы затруднить получение данных с этого сайта автоматическим способом. – hrbrmstr

+0

все в порядке .. есть ли какой-нибудь способ, о котором я могу думать, или могу попробовать –

+0

Извините, если это не поможет. Я попробовал кучу вещей, используя R; Я не добился большого прогресса. Я определенно НЕ и R эксперт. Вероятно, есть способ сделать это с помощью R, но я не мог понять это. У меня есть решение VBA для вас, если все в порядке. Запустите сценарий ниже, и вы получите свой дамп данных. Затем проанализируйте данные и сохраните их как CSV-файл. Это должно быть довольно легко. Отправьте сообщение, если вам нужна дополнительная помощь. – ryguy7272

ответ

0
Sub DumpData() 

Set IE = CreateObject("InternetExplorer.Application") 
IE.Visible = True 

URL = "http://www.indiavotes.com/ac/details/1/32051/216" 

'Wait for site to fully load 
IE.Navigate2 URL 
Do While IE.Busy = True 
    DoEvents 
Loop 

RowCount = 1 

With Sheets("Sheet1") 
    .Cells.ClearContents 
    RowCount = 1 
    For Each itm In IE.document.all 
     .Range("A" & RowCount) = itm.tagname 
     .Range("B" & RowCount) = itm.ID 
     .Range("C" & RowCount) = itm.classname 
     .Range("D" & RowCount) = Left(itm.innertext, 1024) 

     RowCount = RowCount + 1 
    Next itm 
End With 
End Sub 
Смежные вопросы