Массовый фолловинг в twitter

Кто бы что не говорил, а тупой спам все-таки дает довольно неплохую отдачу. По крайней мере, если учитывать копеешные затраты на сам спам.

Массовый фолловинг в twitter

Для массовго добавления в друзья в twitter’е был написано небольшой скрипт на python, который массово добавляет людей в друзья. Многие из них из любопытства зайдут на вашу страничку, часть из них кликнут на ссылку, если описание вашего твиттера им покажется интересным. Собственно сам скрипт для масс-фоловинга под катом.

Для работы скрипта потребуется установить oauth2 и вписать в скрипт свои токены. После запуска скрипта вводите имя пользователя, чьих друзей вы хотите зафолловить. Также стоит помнить о лимитах твиттера на количество обращений к API.

#!/usr/bin/env python

import json
import urllib
import urlparse
import sys
import time
import oauth2 as oauth

# заполняем своими данными
oauth_token_secret = ""
oauth_token = ""
consumer_key = ""
consumer_secret = ""

consumer = oauth.Consumer(consumer_key, consumer_secret)
token = oauth.Token(oauth_token, oauth_token_secret)
client = oauth.Client(consumer, token)

target = raw_input('Enter target screen name, not id: ')
options = {'screen_name': target,'cursor': '-1'}
cur = '-1'
while options['cursor']:
request_uri = 'http://api.twitter.com/1/statuses/followers.json?' + urllib.urlencode(options)
time.sleep(5)
resp, content = client.request(request_uri, 'GET')
names = json.loads(content)
print
nc = names[u'next_cursor']
print 'Next cursor is %s !!!' % nc
options = {'screen_name': target,'cursor': nc}
for name in names[u'users']:
print (name[u'screen_name'])
request_uri = 'http://api.twitter.com/1/friendships/create.xml?follow=true&screen_name=' + str(name[u'screen_name'])
resp, content = client.request(request_uri, 'POST')
print 'ok, with %s create frendship!' % (name[u'screen_name'])
if resp['status'] != '200':
print
print repr(content)
print
print "Invalid response %s." % resp['status']
print

Leave a Reply