使用Tweepy抓取抓取坐标并绘制它们

时间:2014-08-15 02:39:52

标签: python matplotlib tweepy

我使用tweepy来抓取用户的推文。取他们的坐标,然后在地图上绘制它们。不幸的是我是Python的新手,我不确定为什么我的程序不起作用。我得到它正确地抓住所有用户的坐标与某些关键字,但我无法绘制它。当我运行我的代码时,它只是说状态“未定义”的“全局名称”

知道它有什么问题吗?另外,我应该在绘制一个单独的函数吗?理想情况下,我希望我的程序能够抓住所有推文大约10分钟,停止抓取推文并绘制积分,但我不知道该怎么做。

以下是代码:

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import time
import json
from HTMLParser import HTMLParser


ckey = '
csecret = '
atoken = '
asecret = '

m = Basemap(projection='mill', llcrnrlat=20, urcrnrlat=50,\
        llcrnrlon=-130, urcrnrlon=-60, resolution ='c')
m.drawcoastlines()
m.drawcountries()



twitterStream.filter(track=["justin", "bieber"])

1 个答案:

答案 0 :(得分:1)

我假设您不需要这一行:

on_event = on_status

如果你真的需要这个,你可能会想要:

on_event = self.on_status