Модераторы: ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Найти все совпадения на странице и сохранить 
:(
    Опции темы
GR0Mi
Дата 14.10.2010, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 9.4.2010

Репутация: нет
Всего: нет



Добрый вечер.

Вопрос.

есть сайт нужно спарсить номера , от 1 до 10. ето сделал. но скрипт парсит только 1 значение сохраняет его и завершает работу.

пример страници

Код

 <a class="avatar" href="http:///user/14930977" target="_blank">
 <a class="avatar" href="http:///user/1412313" target="_blank">
 <a class="avatar" href="http:///user/141377" target="_blank">
 <a class="avatar" href="http:///user/1494" target="_blank">
 <a class="avatar" href="http:///user/63" target="_blank">



моя регулярка 

Код

my ($ids) = $resp =~ /"avatar" href="http:\/\/\/user\/([0-9]{1,10})" target="_blank">/g;


на 1 странице 5 номеров. при переходе по другим страницам также сохраняет только 1 найденое значение игнорируя остальные

Это сообщение отредактировал(а) GR0Mi - 14.10.2010, 18:47
PM MAIL   Вверх
Jimy
Дата 14.10.2010, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 4.7.2010

Репутация: нет
Всего: 3



Код

my (@ids) = ...

 smile 
PM   Вверх
GR0Mi
Дата 15.10.2010, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 9.4.2010

Репутация: нет
Всего: нет



Цитата(Jimy @ 14.10.2010,  21:20)
Код

my (@ids) = ...

 smile

Благодарю. уже сам давно вспомнил.
за ответ спасибо.


На повестке дня 2 вопроса

1 теперь вопрос. чтобы не делал постояно в строку все записывает. а мне нужно подряд в столбец

2 открываю .тхт с базой собраный номеров. делаю post запрос с подстановкой номера (в цикле) он по кругу гоняет 1 номер из тхт файла а остальные не трогает

открываем

Код

my @ids : shared = lf($file); 



проходимся по списку номеров в базе
Код


while(@ids) {
print "$ids\n";
$resp = $ua->post("http://site.com/usercontact/Id=$ids")->as_string;
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.