Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2013, 09:08   #1
D_E_N
Форумчанин
 
Регистрация: 04.05.2009
Сообщений: 149
По умолчанию Получение данных страницы

Доброе утро мужики! С Праздничком Вас!
пишу приложение для получения кода страницы и столкнулся с такой проблемой, вместо ожидаемого кода я получаю "Пожалуйста, для просмотра этого сайта, включите в браузере поддержку Сookies" и "Пожалуйста, для просмотра этого сайта, включите в браузере поддержку JavaScript" причем что самое интересное когда перезапущу интернет то 1 раз работает как надо а последующие разы нет. сначала все делал на IdHttp cookes включал и переадресацию но 1 раз и все потом. Пытался сделать на Synapse результат тот же. Прилагаю не верно полученный код страницы и код получения. Обьясните пожалуйста в чем моя ошибка
Код IDHttp
Код:
idHTTP1:=TIdHTTP.Create(nil);;
idhttp1.AllowCookies:=true;
idhttp1.HandleRedirects:=true;
strlist.add(idhttp1.get(url));
strlist.text:=UTF8ToANSI(strlist.text);
HTTP1.Free;
Код Synapse
Код:
http := THTTPSend.Create;
HTTP.HTTPMethod('GET', Url);
bodys := TStringList.Create;
bodyS.LoadFromStream(http.Document);
memo1.lines := BodyS;
memo1.Lines.SaveToFile('memo1.txt');
Вложения
Тип файла: txt text.txt (13.8 Кб, 8 просмотров)
D_E_N вне форума Ответить с цитированием
Старый 23.02.2013, 11:19   #2
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

С праздником и тебя)

Цитата:
Сообщение от D_E_N Посмотреть сообщение
Прилагаю не верно полученный код страницы
Не удержался спросить - зачем он нужен?.. Лучше бы написал адрес сайта)

Цитата:
Сообщение от D_E_N Посмотреть сообщение
Обьясните пожалуйста в чем моя ошибка
Заголовки пусты, протокол не выставлен. Посмотри снифером что в заголовках шлет браузер серверу. Должно быть примерно так:

Цитата:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Lardes вне форума Ответить с цитированием
Старый 23.02.2013, 11:57   #3
D_E_N
Форумчанин
 
Регистрация: 04.05.2009
Сообщений: 149
По умолчанию

Спасибо))
вот что шлет хром
Код:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
а адрес auto.ru))

Последний раз редактировалось D_E_N; 23.02.2013 в 12:01.
D_E_N вне форума Ответить с цитированием
Старый 24.02.2013, 14:11   #4
Dellf
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 21
По умолчанию

Заголовки выставь..всё нормально получается.. и раз и десять раз подрят.
А "включите в браузере поддержку.." это функции и они просто есть в коде, и становятся видимыми в браузере по необходимости. т.е. к твоим запросам ни каким боком не относится.
Dellf вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на сайте и получение html-кода страницы Anastasiya209 C# (си шарп) 0 03.10.2012 02:10
Получение HTML-кода страницы alkador Общие вопросы Delphi 15 10.04.2012 18:30
получение данных от страницы, адрес которой точно неизвестен Zerofill ASP.NET 0 18.11.2011 17:27
Получение номера страницы в Word Kasyan666 Microsoft Office Word 2 10.06.2011 23:32
Получение HTML-кода страницы Joltd Общие вопросы C/C++ 3 02.11.2008 17:54