Twitter Scraper дает ошибку 420
Я получаю следующую ошибку, когда использую следующий код для очистки твиттера для твитов:
import scraperwiki
import simplejson
import urllib2
# Change QUERY to your search term of choice.
# Examples: 'newsnight', 'from:bbcnewsnight', 'to:bbcnewsnight'
QUERY = '#opendata'
RESULTS_PER_PAGE = '100'
LANGUAGE = 'en'
NUM_PAGES = 1000
for page in range(1, NUM_PAGES+1):
base_url = 'http://search.twitter.com/search.json?q=%s&rpp=%s&lang=%s&page=%s' \
% (urllib2.quote(QUERY), RESULTS_PER_PAGE, LANGUAGE, page)
try:
results_json = simplejson.loads(scraperwiki.scrape(base_url))
for result in results_json['results']:
#print result
data = {}
data['id'] = result['id']
data['text'] = result['text']
data['from_user'] = result['from_user']
data['created_at'] = result['created_at']
print data['from_user'], data['text']
scraperwiki.sqlite.save(["id"], data)
except:
print 'Oh dear, failed to scrape %s' % base_url
break
Ошибка:420 Ошибка клиента (420) Время ответа: 479 мс, http://search.twitter.com/search.json?q=opendata&rpp=100&lang=en&page=1
Пожалуйста помоги. Тот же код, похоже, работает с чужим шабером с таким же кодом здесь
1 ответ
Решение
API поиска и трендов в версии 1 для Twitter выдает код ошибки 420, который говорит вам: "Повышайте спокойствие", когда вы ограничены в скорости. Смотрите здесь для получения дополнительной информации