Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.09.2017, 17:53
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Здравствуйте все. Как прочесть содержимое страницы методом GET Для конкретной страницы нижеприведенный пример почему-то не работает. Выдает ошибку -2146697208 Подскажите, что нужно изменить? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2017, 17:58
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Предлагаешь угадать текст ошибки и строку, на которой она возникает? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2017, 18:00
|
|||
---|---|---|---|
Прочесть содержимое WEB-страницы |
|||
#18+
Shocker.ProПредлагаешь угадать текст ошибки и строку, на которой она возникает? Может быть открыть новую ветку под названием "Угадай строку!": Я угадаю строчку с трех попыток... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2017, 20:02
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
iMrTidy, Извините, виноват на 100%. Ошибка возникает на инструкции Код: vbnet 1.
При опции "true" в req.Open - ошибки нет но выполнение прекращается по req.Status=200. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2017, 23:02
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
У меня вообще возвращается 404, ошибки нет. А в браузере ссылка открывается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2017, 23:03
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Игорь СПри опции "true" в req.OpenПри true этот код не годится, асинхронные запросы обрабатываются иначе ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 01:20
|
|||
---|---|---|---|
Прочесть содержимое WEB-страницы |
|||
#18+
Игорь С, А у Вас библиотека Microsoft XML подключена? Впрочем, у меня тоже 404. Пробовал менять header, но не помогло: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 09:01
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
iMrTidyВпрочем, у меня тоже 404.Сайт, похоже, пытается защититься от ботов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 09:25
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Игорь С, парси Экселем Сдам в Кривом Роге, 1ком. на "173кв."Кривой Рог, Днепропетровская область, Саксаганский Добавлено: в 01:55, 6 сентября 2017, Номер объявления: 452352740 Рекламировать объявление Поднять в верх списка Объявление отБизнес Тип арендыДолгосрочная аренда квартир Количество комнат1ТипПанельный Сдам на долгий срок 1ком., на 173 кв.("Пушинка"). Квартира с свежим ремонтом, в квартире есть стиралка, бойлер, большой раскладной диван, шкафы, стулья, на кухне мягкий уголок. 2000грн. в месяц + комуналка, предоплата за 2 месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 12:34
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Уажаемый Гость`, Можно отпарсить чем угодно текст страницы (например urldownloadtofie, а потом VBA разбираем все, что надо). Но нужно дойти до контактной информации (номер тел.) и извлечь её. А это все следует делать лишь запросами имитирующими запросы браузера. Например, мне дали ответ на подобный вопрос на этом форуме http://www.sql.ru/forum/1089588/izvlech-informaciu-iz-dinamicheskoy-web-stranicy Но как раз в то время сайт (который я "парсирую") был перепродан и используемый алгоритм был заменен простейшим, с читаемым номером тел. прямо из кода страницы. Однако некоторое время назад снова закрыли, но по-другому. Кто может посоветуйте как извлечь контактную информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 14:01
|
|||
---|---|---|---|
Прочесть содержимое WEB-страницы |
|||
#18+
Игорь С, Рискну предположить, что сайт использует скрипт при загрузке, который подгружает реальную страницу, а если скрипт не выполняется, то 404. Да, и номер телефона получить без выполнения скрипта не выйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2017, 14:46
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
iMrTidyРискну предположить, что сайт использует скрипт при загрузке, который подгружает реальную страницуа чего рисковать-то? смотришь отладчиком в браузере и видишь, что первая страница грузится со статусом 200 и содержит необходимые данные. Так что надо с хедерами экспериментировать, видимо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2017, 08:03
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Shocker.Pro, Если можно, подробнее об использовании хедеров. Я новичок в этой области. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2017, 10:25
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2017, 16:48
|
|||
---|---|---|---|
Прочесть содержимое WEB-страницы |
|||
#18+
Dim req As Object Set req = New XMLHTTP req.Open "GET", " http://www.warehous.ru", False req.Send If Not req.Status = 200 Then Exit Sub Dim L As Long L = Len(req.responseText) MsgBox Mid(req.responseText, 1, 1000) Set req = Nothing ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2017, 17:01
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Nik_Kurta, спасибо большое. И еще дополнительно - главный вопрос. Как с динамической страницы Код: vbnet 1.
извлечь номер телефона, появляющийся там по щелчку на элементе с надписью "показать"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.09.2017, 12:19
|
|||
---|---|---|---|
Прочесть содержимое WEB-страницы |
|||
#18+
Игорь С, Тут надо понять - номер телефона уже есть на странице и просто скрыт стилем, или же по клику на педаль "показать" идет асинхронный запрос, который возвращает номер телефона. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.09.2017, 13:50
|
|||
---|---|---|---|
|
|||
Прочесть содержимое WEB-страницы |
|||
#18+
Номера телефона нет (он не скрыт). Нужно делать повторный запрос. Может прийти текст номера телефона. Может прийти ссылка на "картинку", в которой записан телефон. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2155213]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 162ms |
0 / 0 |