![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.01.2008
Сообщений: 92
|
![]()
Добрый вечер. Делаю парсер с многими функциями и застопорился на нескольких моментах. Использовал компонент IEParser, документации ненашел. Прошу помощи. Суть программы пока что - вбиваем в едит запрос, и по этому запросу парсит гугл и выводит напарсенное в мемо. Тут возникло 2 вопроса.
1. При старте проги ошибка undeclared identifier 'Go', ругается на строчку IEParser1.Go; 2. Данный код позволяет парсить только 100 результатов выдачи, не до конца понял, как сделать чтобы парсило все (там вроде не больше 10000). По моему через цикл както... Код: Код:
![]() Последний раз редактировалось Stilet; 03.08.2010 в 08:31. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
Pos,PosEx,Copy
сойдет?)) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Хм... Не слышал об таком компоненте...
Дополню - получать текст страницы через IdHTTP.Get() - из вкладки Indy Clients (на иконке глобус такой синеватый)... ![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 19.01.2008
Сообщений: 92
|
![]() Цитата:
![]() ![]() И снова таки добрый вечер) Хочется все таки доделать до конца. Скачал таки делфи 2010, 2 дня не хотеола вставать на хр, на висте только завелась..ну да ладно. Вобщем теперь сам разбираюсь в своем коде... Код:
![]() Последний раз редактировалось Stilet; 03.08.2010 в 08:33. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
строка это массив символов
![]() второе см мой пост. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.01.2008
Сообщений: 92
|
![]()
имею ввиду нужен двумерный массив, чтобы в мемо разместить ссылки столбиком?
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
Lines.Add добавляет строку каждый раз как вызывается(вызовите 10 раз, будет 10 строк)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 19.01.2008
Сообщений: 92
|
![]()
a:=Copy(s,PosEx('>',s,Pos('<a href=',s))+1,PosEx('class',s,PosEx( '>',s,Pos('<a href=',s)-1))-PosEx('>',s,Pos('<a href=',s))-1); правильно будет? только почемуто PosEx пишет undeclared identifier. По поводу Lines.Add - логично. А как сделать чтобы каждую ссылку забил в мемо? В данном коде 1ю ссылку впишет и все
все проблемы решил. осталась теперь проблема чтобы после того как спармил 10 линков перелистывал страницу. страниц всего 1000 максимум, но в действительности может быть меньше и если это не учесть то может быть плохо ) выглядит таким образом: http://www.google.com/search?hl=en&q=ЗАПРОС&start=0 после того как спарсили значение 0 меняем на 1, спарсили, на 2..и так поехали до 1000. с учетом того что может 1000 и не быть. Пытался делать таким образом Код:
![]() Последний раз редактировалось Stilet; 03.08.2010 в 15:34. |
![]() |
![]() |
![]() |
#9 | |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
![]() Цитата:
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 19.01.2008
Сообщений: 92
|
![]() Цитата:
Код:
![]() Последний раз редактировалось AlDelta; 04.08.2010 в 02:08. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Универсальный Инсталятор скриптами и Delphi | Jenya | Свободное общение | 4 | 14.10.2009 15:21 |
Delphi и АСМ. универсальный запуск | Пепел Феникса | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 22.09.2009 20:18 |
Подскажите универсальный код для всплывающего окна | SunnyDay | JavaScript, Ajax | 3 | 11.07.2009 23:22 |
Универсальный стилизатор исходного кода | Eldarion | Помощь студентам | 3 | 26.04.2009 19:02 |
Как создать универсальный шаблон документа? | CoolMan | Microsoft Office Word | 1 | 18.12.2007 09:10 |