Страница: 1 |
Страница: 1 |
Вопрос: Скачать страницу из сети
Добавлено: 02.04.13 12:00
Автор вопроса: Alex | Web-сайт:
Имеем сайт http://rp5.ru
Ранее скачивал погоду с него без всяких проблем по ссылке ,например, http://rp5.ru/7285/ru
Теперь же они изменили формат адреса на http://rp5.ru/Погода_в_Санкт-Петербурге.
Если ввести адрес в браузере в виде - http://rp5.ru/7285/ru , то происходит редирект на http://rp5.ru/Погода_в_Санкт-Петербурге и всё норм.
Но если я пытаюсь скачать по любому их этих двух вариантов, то могу только картинки скачать с этих страниц,а вот саму htm страницу нет:( Понятно,что если ввести адрес с кириллицей, то проблема в этом, а вот если http://rp5.ru/7285/ru , то видимо редирект не идёт(
API функции и компоненты VB с такими адресами не скачивают.
Если использовать компонент браузера, то с ним норм, но сохранить страницу без диалогового окна из него тоже никак(
Посоветуйте что-нибудь...
Может пример рабочий или компонент какой левый...
Заранее благодарен.
С ув. Alex
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 02.04.13 20:53
Но ведь у них же есть выдача XML. http://rp5.ru/docs/xml/ru?id=7285
Номер ответа: 2
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #2
Добавлено: 03.04.13 22:06
Благодарю, как вариант я рассматривал его,но пока не очень устраивает
Номер ответа: 3
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #3
Добавлено: 04.04.13 13:37
Вернулся я к экспериментам с контролом Inet. Не помню уже ,что я делал с ним в прошлый раз, но запустить через него скачивание страниц по вышеуказанному адресу я не смог.
Теперь повторил с нуля. Т.е переписал весь код. Теперь работает, но есть проблема. Работать компонент будет через проксик и вот как раз это не могу запустить. Ответ от проксика всегда приходит - ..."пока не пройдёте аутентификацию". Логин/пароль/адреса проксика/порт я ему прописал, но увы((
Кто-то проходил это? Что-то посоветуете?
Номер ответа: 4
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #4
Добавлено: 22.05.13 21:14
Доброго времени суток всем!
Возвращаясь к проблемам работы в сети)
Вопрос такой...
Закачивая с помощью контрола Inet картинку в байтовый массив p() можно ли проверить есть ли там что-то? Не догоняю как проверить((
Номер ответа: 5
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #5
Добавлено: 24.05.13 09:29
Не актуально...) Решил...
Номер ответа: 6
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #6
Добавлено: 11.06.13 21:53
Чтобы скачать страницы из сети я спец. взял контрол Inet, т.к. он может работать через прокси и это было основополагающим. Но с ним я столкнулся с проблемой которая выросла на ровном месте. Он не хотел качать через прокси. Параметры прокси я ему конечно задавал, но он упорно не хотел качать... Читанул форумы, читанул MSDN(и в оригинале тоже), сделал как написано,но не качал. Решение проблемы оказалось не совсем очевидным. Параметры для прокси и вызов метода для скачивания нужно задавать и вызывать строго в определённой последовательности, иначе он отказывается работать.
Это так сказать для тех, кто столкнётся с данной проблемой)