GroupID - парсер групп

Discussion in 'Социальные сети' started by GlooK, 29 Aug 2010.

  1. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10

    GroupID!

    [​IMG]

    За время работы в социальной сети ВКонтакте, у меня скопилось множество скриптов для автоматизации различных процессов.

    Один из таких скриптов – парсер групп по заданным критериям GroupID.

    Группы собираются в отдельный файл в виде списка ID – открытые в файл ongroup.txt, закрытые/забаненные в файл offgroup.txt

    Возможные критерии:

    * Поисковое слово
    * Город
    * Категория/субкатегория
    * Глубина поиска (страницы)
    * Количество участников

    Также можно подобрать оптимальную задержку между запросами, которая позволит быстро собирать группы без ошибки «Слишком быстро».

    По мере работы, скрипт отображает подробную информацию:

    * ID проверяемой группы
    * Количество участников в группе
    * Тип группы: O – открытая, C – закрытая, B – забаненная

    Для работы скрипта на локальном компьютере вам потребуется веб-сервер – Apache с интерпретатором PHP (+cURL).

    Мне больше всего нравиться сервер VertrigoServ, он работает, как говориться «из коробки».

    http://tdlite.ru/php/groupid/
     
    #1 GlooK, 29 Aug 2010
    Last edited: 30 Aug 2010
  2. ily14.1993

    ily14.1993 New Member

    Joined:
    4 Aug 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    многопоточный или один поток?
     
  3. StiXy24

    StiXy24 Member

    Joined:
    18 Dec 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    Юзая до этого скрипты GlooK уверен практически что 1 поток, но при этом стабильный. Больше интересует за сколько он примерно напарсит 1к групп?
     
  4. pacan

    pacan Banned

    Joined:
    5 Jun 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Думаю он не подойдет для стен , группа может быть открытой но стены не будет.
     
  5. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Ну изменить скрипт под любые нужды не так уж и сложно.
     
  6. StiXy24

    StiXy24 Member

    Joined:
    18 Dec 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    [​IMG]

    Что то скриптик не парсит.
    Возможно я что то сделал не так:
    1. Что обозначает это циферка?
    2. Тут как я понял ставиться число страниц с которых парсятся группы.
    3. Что это за циферка тоже без понятия.
     
  7. imreadyourmind

    imreadyourmind New Member

    Joined:
    23 Feb 2010
    Messages:
    38
    Likes Received:
    4
    Reputations:
    5
    красная это максимальное кол-во просматриваемых страниц с одного запроса.как я понял)
     
  8. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    1. Задержка между запросами (в секундах)
    2. Верно.
    3. Минимальное кол-во участников в группе

    Проверил, все парсится.
    Но был другой баг, обновил.
     
    #8 GlooK, 31 Aug 2010
    Last edited: 31 Aug 2010
  9. Akcent

    Akcent Banned

    Joined:
    2 Sep 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Расскажите пожалуйста подробно как использовать скрипт?
     
  10. Aezi

    Aezi New Member

    Joined:
    26 Jun 2010
    Messages:
    9
    Likes Received:
    3
    Reputations:
    0
    А он может искать по создателю? (idxxxx) к примеру
     
  11. steyj

    steyj New Member

    Joined:
    15 Mar 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    :) Сильно!
    Можно было еще спросить, он будет работать на сенсорном дисплей, без установки драйверов. :D
    .............
    Вопрос к ТСу: Можно ему прибавит скорости, хотя бы 5-10 потоков, за доплату?
     
    #11 steyj, 20 Sep 2010
    Last edited: 20 Sep 2010
  12. mamontenok

    mamontenok Banned

    Joined:
    17 Jul 2010
    Messages:
    12
    Likes Received:
    1
    Reputations:
    5
    Кому нужен парсер групп стоящий пишите ася:281077822 договоримся
     
  13. spameronax

    spameronax New Member

    Joined:
    14 Aug 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    весьма полезный скрипт, автор молодец
     
  14. hav0k

    hav0k New Member

    Joined:
    17 Feb 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    У меня почему то парсер показывает что во всех группах заблокирована доска, и в группе 0 человек. Контакт опять что то изменил или руки кривые :D ? На nginx запустить не получилось.

    Автору респект.

    upd: Разобрался почему 0 человек кажет. В функции getinfo поменять

    PHP:
    preg_match('/>\(([0-9]+) участник/i'$result$temp);
    на

    PHP:
    preg_match('/([0-9]+) человек/i'$result$temp);
    Проверка открытости стены заменить

    PHP:
    if (strstr($result'onclick=\'return showInviteBox()\'>')) {
    на

    PHP:
    if (strstr($result'<button id="send_post">Отправить</button>')) {
     
    #14 hav0k, 4 Apr 2011
    Last edited: 4 Apr 2011
  15. Bad-KAIN

    Bad-KAIN Banned

    Joined:
    19 Mar 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Парсер ещё актуален?
     
Loading...