HOME    FORUMS    MEMBBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ОФФТОП_OLD > Болталка
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.10.2009, 11:22
[ Dumi ]
Banned
Регистрация: 27.05.2009
Сообщений: 17
Провел на форуме:
703130

Репутация: 75
По умолчанию

Парсер для vBulletin
Не обращайте внимание на говнокод, но работает. и парсит.
Иногда вылазят бяки всякие ввиде "</font></b>", а так нормально отработал.

Код:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib,urllib2 ,re
lonk = 'http://forum.antichat.ru/memberlist.php?'
data = {}
data['do'] = 'getall'
data['page'] = '0'
data['pp'] = '100' ## кол-во юзеров на странице
data['order'] = 'asc'
data['postslower'] = '10' ## условие: у юзера больше 10 сообщений
data['sort'] = 'username'
for i in xrange(1,1000): ## дибильный цыкл, слишком большой!!!
    data['page'] = i ## текущая страница в листе юзеров
    url_values = urllib.urlencode(data)
    d = urllib2.urlopen(lonk + url_values)
    for a in re.findall('member\.php(.+)&amp;u=(.+)">(.+)</a>', d.read()):
        print a[2]
## скрипт просто выводит в консоль ники
## чтобы писать в файл, я запускал так: python achat.py >> ausers.txt
 

  #2  
Старый 12.10.2009, 22:18
VinTkz
Познающий
Регистрация: 05.06.2007
Сообщений: 56
Провел на форуме:
538506

Репутация: 28
Отправить сообщение для VinTkz с помощью ICQ
По умолчанию

Для IP.Board
имеется теперь?
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ