![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| GR0Mi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
Есть некий сайт. нужно спарсить от туда значения
вот мой код
Собственно вопросы. 1. например найдено 10 страниц как сделать чтобы скрипт сначал шел на 1 парсил значения затем переходил на 2-3-4 и тд 2. мой скрипт пока парсит только 1 значение. как сделать чтобы парсил все что найдет на странице (от 5-10) значений |
|||
|
||||
| dmitryk1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 10.6.2008 Где: Новосибирск Репутация: 2 Всего: 2 |
Не вполне понял, как ты можешь заходить на определённую страницу, но тебе однозначно нужно цикл использовать.
В принципе можно после того, как определил количество страниц. А внутри цикла:
|
|||
|
||||
| GR0Mi |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
вроде должно получиться что то следующие цикпл рабоатет пока хх меньше чем количество страниц НО всеравно парсит только 1 значение а не все что есть на странице и еще . ссылка на страницу http://site/search/?newOnly=0&online=1...$pages где $pages номер страници. подставил полное значение но ето не то. нужно чтобы начинало с 1 и заканчивало той которая стоит в $pages Добавлено через 7 минут и 27 секунд
переход по страницам сделал. тепеь главный вопрос. как сделать чтобы парсило все значения а не только 1? |
||||
|
|||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
GR0Mi, ключик в регулярочке типа g?
|
|||
|
||||
| GR0Mi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
my ($ids) = $resp =~ /<div id="user(\d+)" class/g;
так? чтот не работает |
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
GR0Mi, а циклик? Он ведь все равно в вашем случае с одним значением работает
|
|||
|
||||
| GR0Mi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
етот код внутри цикла. или еще цикл внутри цикла создать?
|
|||
|
||||
| GR0Mi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
пробывал создать еще цикл в нутри цикла. но всеравно парситься только 1 значение
|
|||
|
||||
| dmitryk1 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 10.6.2008 Где: Новосибирск Репутация: 2 Всего: 2 |
Так ты выводи значения ключевых переменных для отладки.
$xx и $pages И смотри. Если они правильные, выполняй в дебаггере по шагам и смотри на каком шаге или вылетает что-то или переменная меняется. И соответственно чини. дебаггер хоть perl -d |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |