【问题标题】:Twitter API data mining with tweepy/ Python使用 tweepy/Python 进行 Twitter API 数据挖掘
【发布时间】:2016-06-26 19:35:04
【问题描述】:

我对 python 很陌生,我在使用 Tweepy 时遇到了麻烦。我一直在尝试创建一个 Web 应用程序,该应用程序能够根据用户在登录页面上的搜索字段中输入的内容来挖掘 Twitter 数据。使用我收集的所有数据,我想在我的 Web 应用程序上进行情绪分析并可视化数据。以下是我的python脚本和html搜索表单。

当我在终端中运行时,以下代码的结果给了我 406 错误。我认为这是因为我发送了一个变量来跟踪,但我不太确定。但是,当我在脚本中使用自己的搜索词并将数据保存到 csv 文件时。

如果有人有任何建议,我可能在这里做错了一些事情。

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import twitter
import cgi

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

class listener(StreamListener):

    def on_data(self, data):
        try:
            print data
            #tweet 
            #print tweet
            #saveFile
            saveFile = open('twitDB1full.csv', 'a')
            saveFile.write(data)
            saveFile.write('\n')
            saveFile.close()
            return True 
        except BaseException, e:
            print 'failed ondata', str(e)
            time.sleep(5)

    def on_error(self, status):
        print status

form = cgi.FieldStorage()
searchterm = form.getvalue('search')

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
twitterStream.filter(track=searchterm) 
    #Set tracker to equal an object which is filled by html search    field

以下代码是用户在其中输入选定搜索词的html登陆。

<div id="search">
    <button type="button" class="close">×</button>
    <form >
        <input id="searchID" type="search" value="" placeholder="type keyword(s) here" />
        <button type="submit" class="btn btn-primary">Search</button>
    </form>
</div>

【问题讨论】:

    标签: python twitter data-mining tweepy


    【解决方案1】:

    根据 Twitter 文档(您应该仔细研究!),response code 406 是:

    406 不可接受

    由搜索 API在请求中指定无效格式时返回

    转储您的请求,并研究它是否符合规范。

    例如,如果搜索词是 emtpy 怎么办?

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 2015-08-04
      • 2018-10-23
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2023-03-20
      相关资源
      最近更新 更多