Страницы: 1
RSS
HTTP.responseText не более 32767 знаков?, как сделать больше?
 
Здравствуйте!
перевожу html страничку в переменную, а она переводится не полностью. обрезается. в переменную помещается только 32659 знаков (с пробелами)
а если в html например 80000 знаков, то как загнать весь html в переменную?
Код
Sub qq()
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
url = "http://www.url.ru"
objHTTP.Open "GET", url, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
SourceHTMLText = objHTTP.responseText
End Sub

или можно сразу парсить из html-ки, а не из переменной?
как например вытащить из html текст со слова "<div class=" до слова "</div>" ?
как из переменной это делать я знаю, а вот сразу из html не знаю.

как это делать прямо из html или как загнать в переменную более 32767 знаков?
спасибо
Изменено: KUDRIN - 14.01.2013 20:33:14
 
http://www.excelworld.ru/forum/3-2168-1

UPD
Код
objHTTP.setRequestHeader

заголовки можете не ставить (в вашем случае). Хотя по ситуации надо смотреть.
Изменено: nerv - 14.01.2013 20:38:14
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
а, всё. я кажется понял.
для проверки выгружал в ячейку
Код
[a1] = SourceHTMLText

а из ячейки в txt. вот как раз в ячейке и стоит ограничение.
поиск через vba сразу в переменной работает нормально со знаками более 32767
 
KUDRIN, точно  ;)

UPD
Цитата
KUDRIN пишет:
как например вытащить из html текст со слова "<div class=" до слова "</div>" ?
html документ - это объект. Там есть специальные методы для этого.
Изменено: nerv - 14.01.2013 20:42:28
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
а можно ссылочку, что за методы такие? )
 
http://learn.javascript.ru/searching-elements-dom
http://msdn.microsoft.com/en-us/library/windows/apps/hh767424.aspx
Изменено: nerv - 14.01.2013 21:15:30
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
спасибо, я вот тоже что то нашел
http://www.vbaexpress.com/forum/showthread.php?t=31831
буду штудировать
Страницы: 1
Читают тему
Наверх