Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№104-04-2016 13:06:20

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

[РЕШЕНО] спарсить id группы

Вопрос вынесен в отдельную тему из топика: Капчи, сохранение и распознавание. reCaptcha, Solve Media.


Правила форума:
2.  Не рекомендуется:
2.21
  Отсылать сообщения, не соответствующие обсуждаемой теме (оффтопик). Сообщения будут удаляться без предупреждения или выделяться в отдельные темы.

InfSub


Всем привет! Помогите пожалуйста!
Мне нужно спарсить ID пользователей группы. Делаю вот по этому скрипту

скрытый текст

Выделить код

Код:

SET !REPLAYSPEED FAST 
SET !ERRORIGNORE YES

SET !EXTRACT_TEST_POPUP YES

SET LOOP 1

SET !VAR1 {{!LOOP}}
ADD !EXTRACT {{!LOOP}}

TAG POS={{!VAR1}} TYPE=A ATTR=HREF:*ID* EXTRACT=HREF

SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt


Проблема в том, что: Он собирает конечно, НО, собирает их по ДВА ОДИНАКОВЫХ и с цыфрами. Пример
"1" "ссылка"
"2" "ссылка"
"3" "ссылка"
Вот самая проблема в этих цыфрах, потому что не могу обработать ( ЗАМЕНИТЬ, чтоб остались только ID )
И две одинаковые, т.е 1 и 2 будут однии те же ссылки.
Кто нибудь может помочь? Только пожалуйста подробнее, прям где и что написать. Ато я не прям силен.
Я уже чего только не перепробовал. Спасибо заранее!

Отсутствует

 

№204-04-2016 13:22:41

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] спарсить id группы

GDA
какое отношение, Ваш вопрос имел к теме каптч? Или "где упал - там и кровать"?

GDA пишет

Мне нужно спарсить ID пользователей группы

все экстрасенсы - в отпуске, читайте правила раздела iMacros

GDA пишет

И две одинаковые, т.е 1 и 2 будут однии те же ссылки.

что такое "Арифметическая прогрессия", видимо вы не слышали и как рассчитать ее для числа n - не знаете

GDA пишет

Только пожалуйста подробнее

раздел - iMacros и посвящен подробностям и ответам на вопросы по работе с iMacros - читайте


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№304-04-2016 13:30:15

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

Re: [РЕШЕНО] спарсить id группы

InfSub

offtop
Ой, ой. Прошу прощения тему не правильно понял.
Читаю: Капчи, сохранение и распознавание.
Подумал, что сохранение относится именно по моему вопросу, т.к как мне нужно сохранить ID.
Не правильно понял, сохранение - это сохранение капч.
Еще раз извиняюсь.

УДАЛИТЕ пожалуйста вопрос.


Добавлено 04-04-2016 13:41:56
Извиняюсь за размещение не по теме. Виноват, признаю.
Вернусь к теме.
Вот так сохраняет, если точнее.
скрытый текст
"1","https://vk.com/id12409"
"2","https://vk.com/id12409"
"3","https://vk.com/id450146"
"4","https://vk.com/id450146"
"5","https://vk.com/id784362"
"6","https://vk.com/id784362"
"7","https://vk.com/id817704"
"8","https://vk.com/id817704"
"9","https://vk.com/id946962"
"10","https://vk.com/id946962"
"11","https://vk.com/id1392993"
"12","https://vk.com/id1392993"
"1","https://vk.com/id12409"
"2","https://vk.com/id12409"
"1","https://vk.com/id12409"
"2","https://vk.com/id12409"
"3","https://vk.com/id450146"
"4","https://vk.com/id450146"
"5","https://vk.com/id784362"
"6","https://vk.com/id784362"
"7","https://vk.com/id817704"
"8","https://vk.com/id817704"
"9","https://vk.com/id946962"
"10","https://vk.com/id946962"
"11","https://vk.com/id1392993"
"12","https://vk.com/id1392993"

1.3.1  Размещать объёмные материалы в открытом виде. При размещении объемных материалов, используйте тег "Spoiler"

InfSub
А нужно без порядковых цыфр и не повторялись. Уже что то не перепробовал просто.

Отредактировано GDA (04-04-2016 13:41:56)

Отсутствует

 

№404-04-2016 14:00:03

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] спарсить id группы

GDA

скрытый текст

Выделить код

Код:

SET N EVAL("1+({{!LOOP}}-1)*2")
TAG POS={{N}} TYPE=A ATTR=HREF:*ID* EXTRACT=HREF
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/g)")
SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№504-04-2016 14:43:36

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

Re: [РЕШЕНО] спарсить id группы

InfSub пишет

GDA

скрытый текст

Выделить код

Код:

SET N EVAL("1+({{!LOOP}}-1)*2")
TAG POS={{N}} TYPE=A ATTR=HREF:*ID* EXTRACT=HREF
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/g)")
SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt

Спасибо за помощь. Изменения есть, но вот такие):

скрытый текст
"https://vk.com/video?section=tagged"
"989580"
"19867429"
"172065674"
"252761632"
"35848999"
"2534219"
"312696898"
"210935829"
"333167470"
"59922598"
"308058439"
"2,3,1,8,1,0,0,8,5,6,8,2,4,31,4,6,8,5,0,17,1,8,1,5,2,4,19,2,4,1,0,1,6,4,8,1,5,3,0,2,08,02,1,2,3,0,7,4,0,8,0,0,81,2,0,4,1,0,0,1,0,1,12,07,2,0,4,8,2,0,6,2,2,3,2,1,4,0,2,3,3,05,2,0,2,03,3"
"154218074"
"228133518"
"132418510"
"224273566"
"154154773"
"71257457"
"15661895"
"218730256"
"346283114"
"285470211"
"280779736"
"243872589"
"208887365"
"153866513"
"357851576"
"355540770"
"355521572"
"352585746"
"350599839"
"349968548"
"2365719"
"1485527"

Теперь вот так
Может снова я не правильно выразился.
Итог хотелось бы вот такой:
скрытый текст
"https://vk.com/id450146"

Цыфр то теперь нет и не повторяются. Спасибо на этом.
Я забыл сказать, что ID - участников группы, а не группы сами. ( если это важно конечно )

Отсутствует

 

№604-04-2016 15:28:52

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] спарсить id группы

GDA пишет

Мне нужно спарсить ID пользователей группы

GDA пишет

Вот самая проблема в этих цыфрах, потому что не могу обработать ( ЗАМЕНИТЬ, чтоб остались только ID )

вы что просили? цифры? вы их получили, в чем сложность-то?
нужен полный урл, уберите обработку {{!EXTRACT}} из 3 строки моего кода, будет как раньше - полный урл

GDA пишет

Я забыл сказать, что ID - участников группы, а не группы сами. ( если это важно конечно )

я не пользуюсь ВК, мне эта информация - ни о чем не говорит, код написан "с ваших слов"


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№704-04-2016 15:30:36

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

Re: [РЕШЕНО] спарсить id группы

InfSub
удалено, избыточное цитирование, правила п. 2.9

Хорошо, спасибо! Попробую! Спасибо за помощь.!

Отсутствует

 

№804-04-2016 15:32:16

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: [РЕШЕНО] спарсить id группы

GDA
если же речь о цифрах, шедших слева от ссылки, то именно в вашем коде была команда, их добавляющая:

скрытый текст

Выделить код

Код:

ADD !EXTRACT {{!LOOP}}


Добавлено 04-04-2016 15:38:12
GDA
скрытый текст

Выделить код

Код:

SET N EVAL("1+({{!LOOP}}-1)*2")
TAG POS={{N}} TYPE=A ATTR=HREF:*ID* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt


выдаст результат вида:
скрытый текст
"https://vk.com/id12409"
"https://vk.com/id450146"
"https://vk.com/id784362"
"https://vk.com/id817704"
"https://vk.com/id946962"
"https://vk.com/id1392993"

Отредактировано InfSub (04-04-2016 15:38:12)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№904-04-2016 15:39:11

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

Re: [РЕШЕНО] спарсить id группы

Спасибо большое. Очень помогли!!!!!

Отсутствует

 

№1005-04-2016 13:51:26

GDA
Участник
 
Группа: Members
Зарегистрирован: 04-04-2016
Сообщений: 6
UA: Yandex 16

Re: [РЕШЕНО] спарсить id группы

Попробовал этот же код в другой соц сети ( инстаграмм )

скрытый текст

Выделить код

Код:

SET N EVAL("1+({{!LOOP}}-1)*2")
TAG POS={{N}} TYPE=A ATTR=HREF:*ID* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt


ID собирает! Но не подряд, я так понимаю это из за {{N}}? Если да, то подскажете что поставить?
Собирает через 50, то через 30.Т.е пример Извлечет ПЕРВЫЙ, а следующий извлечет 35й и т.д.

код пишется в тегах CODE внутри Спойлера

InfSub

Отсутствует

 

№1105-04-2016 17:48:49

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 49.0
Веб-сайт

Re: [РЕШЕНО] спарсить id группы

GDA
повторяю еще раз, прочтите - что такое "арифметическая прогрессия"
строка SET N ... - только меняет номер позиции со стандартной 1,2,3... на рассчитанную с помощью арифметической прогрессии, где первый член прогрессии равен 1, а разность равна 2, т.е. 1,3,5... но не 1,35.. или 1,50...

Отредактировано InfSub (05-04-2016 17:52:38)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]