Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Idhhtp и амперсанд


Автор: dredei 16.7.2011, 15:03
Здравствуйте!
Задача: вбивать запросы в гугл и после парсить исходник страницы.
Сохраняю исходник так:
Код

a=chr(38);
Memo3.Lines.Append(IdHTTP2.Get('http://www.google.ru/search?q=С#' +a +'start=10' +a +'hl=ru' +a +'ie=utf-8' +a +'oe=utf-8'));

, но ссылка выходит такой: http://www.google.ru/search?q=C#start=10hl=ruie=utf-8oe=utf-8 , т.е. отсутствует &.
Подскажите, в чем проблема?
П.С. Пробовал просто:
Код

Memo3.Lines.Append(IdHTTP2.Get('http://www.google.ru/search?q=C#&start=10&hl=ru&ie=utf-8&oe=utf-8'));

, результат выше :(
2П.С. Д2010

Автор: Akella 22.7.2011, 10:55
Цитата(dredei @  16.7.2011,  15:03 Найти цитируемый пост)
 вбивать

что делать?  smile

а если амперсанд удвоить?

Добавлено через 2 минуты и 53 секунды
а почему так нельзя?
Memo3.Lines.Append(IdHTTP2.Get('http://www.google.ru/search?q=С#&start=10&hl=ru&ie=utf-8&oe=utf-8'));

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)