Я использую 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))