v7: V7Plus не полностью выкачивает страничку #640365


#0 by oslokot
Есть обработка, которая сливает странички сайтов в файл для дальнейшего разбора (парсинга). Все работало долгое время, а сегодня отказалось. Вот фрагмент кода: В файле price.txt только обрывок начала странички. Есть какие мысли?
#1 by oslokot
адрес УРЛ это пример
#2 by oslokot
и?
#3 by vova1122
Когдато мне тоже было нужно выкачивать большие страницы в 1С. Долго искал и наткнулся в сети на хорошую разработку, где Человек проверял разные варианты загрузки больших Интернет страниц. если найду её у себя то могу выслать .
#4 by vova1122
#5 by vova1122
Я у себя присобачил 13 вариант(для загрузки в 1С большой страницы), Только с небольшой доработкой. Так как нужно все-время загружать одну и ту страницу, то перед загрузкой программно очищаю кэш Internet Explorer.
#6 by oslokot
Спасибо! посмотрю. Просто интересно, ни с того ни с сего, V7Plus перестала качать данные?
#7 by oslokot
Хотя я уже год сервак не перезагружал (w2003). Может скривилось что...
#8 by vova1122
Сейчас загружается только 1 Кб из сайта?
#9 by oslokot
да! иногда 2
#10 by Невский
Была подобная фигня, но при отправке get запроса. После того как был добавлен заголовок Content-Length, проблема решилась.
#11 by vova1122
Это глюк V7Plus. Он загружает только первый Килобайт из сайта, если на сайте не указано размер страницы (см. Комментарии к к той публикации...)
#12 by oslokot
УстановитьЗаголовокЗапроса?
#13 by oslokot
странно, просто не грузит ни с одного сайта, как раньше. Список сайтов у меня большой
#14 by Невский
#15 by oslokot
Различные вариации с заголовками        Соединение.УстановитьЗаголовокЗапроса("Content-Type", "text/html");
#16 by oslokot
тоже не помогает )
#17 by Невский
Content-Length на стороне сервера должен быть добавлен
#18 by oslokot
а это не то?
#19 by vova1122
Переделайте под 13-й вариант. И бедет загружатся как надо...
#20 by Невский
не то. В моей ситуации все методы из 4 не работали (ответ был не полным) пока на стороне сервера не добавили заголовок Content-Length. Как только добавили заголовок все стало гуд, дальше в проблематику я не вдавался, заработало и зашибись.
#21 by Невский
+ но я get запрос отправлял
#22 by oslokot
ок. сделаю, спасибо. видимо не мой случай... п.с. Просто непонятно что стряслось то с V7+ на ровной дороге? Работало и не трогал! )
#23 by vova1122
Цитата: AddIn.V7HttpReader прекрасно работает с любыми страницами и качает всю как надо. Проблема в самих страницах, которые не отдают заголовок "Content-length". Поэтому по умолчанию используется 1Кб.
#24 by oslokot
да, точно. Все проверил. На большинстве сайтов из моего списка в заголовке ответа отсутствует параметр "Content-length" А где он есть - данные выкачиваются нормально. Видимо что-то меняли на серверах, скорей всего версию php.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С