2013-10-15 5 views
0

В следующей версии link есть кнопка «Экспорт в Excel». При нажатии на нее загружается лист Excel с подробными сведениями о конкретном запасе.Импортируйте данные через VBA с веб-страницы

Я хочу загрузить этот файл excel через Excel VBA, где у меня есть набор ссылок, через которые он проходит через них, загружает книги из каждой ссылки, копирует определенные данные и вставляет их. При написании кода я понял, что для загрузки из Интернета ссылка должна заканчиваться xlsx или csv или что-то, что связано с excel.

Sub transfercsv() 
sLink = "http://www.screener.in/company/?q=500095" 'I can loop and attach links to this.. 
sfile = "downloaded.xls" 'I can get this rectified as well... 
ssheet = "Data sheet" 
'Further code I can build up 
.... 
End sub 

Заключительный вопрос: «Как я могу попросить Excel VBA загрузить книгу по ссылке« Экспорт в Excel »».

или

«Как я могу найти ссылку XLSX позади кнопку Экспорт в Excel».

P.S: - Я помечена как JSON, а также, becasuse при исследовании я нашел ссылку на экспорт что-то делать с JSON ..

ответ

2

Это Pratyush от Screener.in.

выше не будет работать из-за этих технических причин:

  1. Экспорт функция использует запрос POST.
  2. Страница находится за именем пользователя.
  3. Почтовый запрос имеет защиту CSRF для предотвращения автоматизации.

Это было сделано потому, что генерация настраиваемых файлов XLSX является тяжелым и динамическим процессом сервера, а на общем хосте у нас ограниченные ресурсы.

Лучшей альтернативой может быть использование рабочих листов Google Docs. У них есть замечательный API, интегрированный с Google Finance, который может обеспечить большую часть финансовых данных.

+0

Спасибо Pratyush ...... Im googling ваши слова также ... если вы можете направить меня к любым ссылкам для одного и того же ... – Vasim

+1

Вы можете попробовать следующие ссылки: https://spreadsheets.google.com/pub? key = pzLh3kFGO3Cw_nZZVZj0_HA & output = html & gid = 0 & single = true и http://www.labnol.org/internet/import-html-in-google-docs/28125/ – Pratyush

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