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

标签 python matplotlib tweepy

我正在使用 tweepy 来抓取用户的推文。获取它们的坐标,然后将它们绘制在 map 上。不幸的是,我是 Python 的新手,我不确定为什么我的程序无法运行。我让它正确地获取了所有具有特定关键字的用户的坐标,但是我在绘制它时遇到了问题。当我运行我的代码时,它只是说“全局名称‘on status’未定义”

知道它有什么问题吗?另外,我应该将绘图作为一个单独的功能吗?理想情况下,我希望我的程序抓取所有推文大约 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"])

最佳答案

我假设你不需要这一行:

on_event = on_status

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

on_event = self.on_status

关于python - 使用 Tweepy 抓取抓取坐标并绘制它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25320518/

相关文章:

python - 两个基数中的回文数,欧拉计划 #36

python - Scapy 库给出错误 ARP 谁有?说?

python - 如何将 Pandas 数据框作为参数传递给 matplotlib 库方法 plot

python - 获取 Twitter 用户的整个用户时间线

Python - 从 JSON 创建字典时遇到问题

python - 从相似度矩阵创建 NetworkX 图

python - 适用于 Windows 7-64 位的 Tkinter

python - 如何在循环中制作 seaborn 分布子图?

pandas - 在直方图的相对 bin 上叠加箱线图

python - 当 expanded_url 不够时在 Tweepy 中完成 url(与 urllib2 集成?)