|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
08.02.2014, 05:24 | #1 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Вобщем проблема опять...
Вобщем проблема следующая:
Есть несколько страниц с которых нужно парсить текст, количество указывается в SpinEdit, и бывает что я указываю слишком много страниц чем есть на самом деле и получается что счетчик (integer) работает в "холостую", или выдает дубликаты, как можно реализовать корректную работу программы? Пример кода: Код:
В голову пришло только это: Попробовать спарсить количество страниц с запроса, это геморно в плане парсинга но количество страничек отображается и их можно достать но без танцев с бубном не обойдется, и подставлять число страниц автоматом вместо SpinEdit... Вот отсюда нужно парсить (код ниже), страниц четыре, цифру 4 и является последней страницей (т.е количеством)... но вот последнюю цифру не легко спарсить т.к количество страничек всегда разное... Код:
Последний раз редактировалось FleXik; 08.02.2014 в 05:31. |
08.02.2014, 06:38 | #2 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
Код:
пыжок
Последний раз редактировалось maloun; 08.02.2014 в 08:40. |
08.02.2014, 06:41 | #3 | |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Цитата:
|
|
08.02.2014, 06:43 | #4 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
поправил код, суть в том чтобы прекращать выводить результаты если они кончились
пыжок
|
08.02.2014, 06:48 | #5 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
|
08.02.2014, 09:13 | #6 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
maloun, видимо Вы меня не полностью поняли или я не полностью понял работу вашей процедуры, т.к я никак не могу понять какой именно текст нужно грузить и какой именно счетчик...
в Count грузить список страниц? если да - придется парсить количество этих страниц (т.е число сколько их, т.к для каждой страницы отправляется запрос т.е запросов много а не один) каждый раз... и тогда в принципе можно обойтись и обычным циклом + будет срабатывать RegExp.ExecNext, или я не прав? Код:
Последний раз редактировалось FleXik; 08.02.2014 в 09:15. |
08.02.2014, 09:21 | #7 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
щас поправлю код
Код:
пыжок
Последний раз редактировалось maloun; 08.02.2014 в 10:18. |
08.02.2014, 10:03 | #8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
по конкретней можно? можно остановить цикл, если регулярка не сработала, например.
|
08.02.2014, 10:27 | #9 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Кольша, например, есть 3 html страницы: 1.html, 2.html, 3.html (в действительности разное количество)
1.html имеет исходный код: Код:
Код:
Код:
Код:
Код:
в итоге код должен выглядеть примерно так: Код:
возможно кто-то может предложить свои методы решения проблемы Последний раз редактировалось FleXik; 08.02.2014 в 10:36. |
08.02.2014, 10:31 | #10 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
как вы получаете страницы?
вам нужно их разделять и присылать в функцию количество страниц
пыжок
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вобщем...защитился :) | spamer | Свободное общение | 48 | 21.06.2013 01:39 |
И опять у меня проблема... | Alex009 | Общие вопросы C/C++ | 17 | 10.03.2013 14:32 |
И опять проблема с хуками. Приложение само закрывается | Altera | Win Api | 10 | 16.03.2010 19:39 |
Это опять я, проблема вывода график на рисунок. | Bilargo | Помощь студентам | 14 | 27.10.2009 11:18 |