Использование bounding_box для сбора потока Twitter - PullRequest
0 голосов
/ 29 сентября 2019

Я использую tweepy.Cursor для сбора твитов, и он работает нормально, я хочу улучшить свой код для ограничения сбора твитов данной парой координат через bounding_box.У меня очень ограниченные знания Python.Мне нужна помощь в улучшении этого кода.Код выглядит следующим образом:

import sys
import os
import jsonpickle
import tweepy
import datetime
import time

consumer_key = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

auth = tweepy.AppAuthHandler(consumer_key, consumer_secret)
api = tweepy.API(auth, wait_on_rate_limit=True,wait_on_rate_limit_notify=True)

maxTweets = 1000000
tweetCount = 0

stamp = time.strftime('%b%d%y%H%M')
filename = 'AFG'+stamp+'.json'

print(filename)

searchQuery = ('afghanistan OR elections')

with open(filename, 'w') as f:
    for tweet in tweepy.Cursor(api.search, q=searchQuery, tweet_mode='extended').items(maxTweets):
        f.write(jsonpickle.encode(tweet._json, unpicklable=False) + '\n')
        tweetCount += 1

print("Downloaded {0} tweets.". format(tweetCount))

Я не знаю, куда поместить bounding_box в коде выше.Граничный ящик для Афганистана: 'AF': ('Afghanistan', (60.5284298033, 29.318572496, 75.1580277851, 38.4862816432))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...