Страницы: 1
RSS
Получение данных с веб-страницы.(где почитать?)
 
Здравствуйте! Подскажите пожалуйста книгу и веб-ресурс где подробно описано как получать данные с веб-страниц, описание всех функций, обьяснение работы с HTML, и.т.п  
 
А то натыкаюсь только на конкретные примеры,а что к чему в этих примерах не понятно.Хотелось бы самому научиться вытягивать нужные данные с сайтов.
 
Основные способы получения данных из интернета:  
 
1) веб-запрос средствами Excel  
Пример: http://excelvba.ru/code/WebQueryRange  
http://excelvba.ru/programmes/Laboratory  
Ещё: http://excelvba.ru/category/internet/query  
 
2) работа через HTTP-запросы  
Пример: http://excelvba.ru/code/CurrencyRate  
Еще: http://excelvba.ru/code/DownloadFile  
http://excelvba.ru/code/GetHTTPResponse  
http://excelvba.ru/code/GetWebPageText  
 
3) работа через браузер Internet Explorer  
Пример: http://excelvba.ru/programmes/AutoParts  
Ещё: http://excelvba.ru/programmes/YandexMarket  
http://excelvba.ru/category/internet/interface  
 
 
Это всё касательно работы с интернетом при помощи макросов Excel.  
Насчёт объяснения работы с HTML, и объектной модели DOM, - это уже не к нам на форум.
 
Спасибо! Но всё это конкретные примеры с редкими пояснениями.Сам по примерам я вряд ли смогу научиться,уровень не тот. Нужен теоретический материал,где подробно описано как макросом получить данные с главной страницы, как в этом же макросе пройти несколько раз по ссылкам, затем скопировать 27-ю цифру 4й строки с 5й страницы:) и.т.д. Или до этого всего нужно дойти самому и в книгах или на сайтах нигде подробно не разжёвано?
 
разжевано. Все зависит от сложности поставленной задачи. Исходя из того, что Вы написали определить ону мне не представляется возможной.  
 
Минимум, который необходимо знать:  
- vba  
- объектную модель Excel  
- DOM  
- средства работы с DOM  
 
Еще могут потребоваться регулярные выражения.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
Забыл о самом главном - html. Возможно, будет нужна BOM.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
играйтесь, господа  
 
Sub io()  
   Dim html As Object  
   Set html = CreateObject("htmlfile")  
   html.Write HTTP_getText("http://www.planetaexcel.ru/forum.php?thread_id=44143")  
     
   With html.body.getElementsByTagName("table").Item(5)  
       MsgBox Prompt:=.Rows(.Rows.Length - 2).innerText, _  
              Buttons:=vbInformation, _  
              Title:=.Rows(.Rows.Length - 3).getElementsByTagName("b")(0).innerHTML & ":"  
   End With  
End Sub  
 
 
Function HTTP_getText(ByRef url As String) As String  
   With CreateObject("MSXML2.XMLHTTP")  
       .Open "GET", url, False  
       .Send Null  
       HTTP_getText = .responseText  
   End With  
End Function  
 
 
55666
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
{quote}{login=nerv}{date=13.08.2012 01:25}{thema=}{post}играйтесь, господа{/post}{/quote}  
Это всё равно что неграм в Африке кинуть шайбу и сказать "Играйтесь,господа" в лучшем случае они её ногами пинать начнут:)  
Мне изначально нужен был другой ответ. Сссылка на веб-ресурс или книгу (к примеру Пупкин В. VBA для кофейников, стр 660-666) где всё подробно описано, чтобы новичок сам смог такое написать.
 
Javaharlal, все просто: изучаете VBA, HTML, DOM, BOM, Ajax и работаете )  
Для простых вещей глубоко копать не нужно.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Страницы: 1
Читают тему
Наверх
Loading...