Twitter REST API:推文提取 [英] Twitter REST API: tweet extraction

查看:0
本文介绍了Twitter REST API:推文提取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码是我编写的,用于提取带有特定标签的tweet。

import json
import oauth2
import time
import io


Consumer_Key = ""
Consumer_Secret = ""

access_token = ""
access_token_secret = ""


def oauth_req(url, key, secret, http_method="GET", post_body="", http_headers=None):
        consumer = oauth2.Consumer(key="", secret="")
        token = oauth2.Token(key=key, secret=secret)
        client = oauth2.Client(consumer, token)
        content = client.request( url, method=http_method, body=post_body, headers=http_headers )
        return content

tweet_url = 'https://twitter.com/search.json?q=%23IPv4%20OR%20%23ISP%20OR%20%23WiFi%20OR%20%23Modem%20OR%20%23Internet%20OR%20%23IPV6'   
jsn = oauth_req( tweet_url, access_token, access_token_secret )
print jsn

我的标签是:Ipv4、Ipv6、isp、Internet、Modem。我想让我的代码查看一条tweet是否至少有一个tweet应该写入到我的文件中的标签。 但是,不幸的是,它返回的是html标记。 输出如下:

({'content-length': '338352', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff',........................
.............................-post-iframe" name="tweet-post-iframe"></iframe>
  <iframe aria-hidden="true" class="dm-post-iframe" name="dm-post-iframe"></iframe>

</div>

  </body>
</html>
')

我们将感谢您在这方面提供的任何线索。

推荐答案

查看您的推文URL,它是

tweet_url = 'https://twitter.com/search.json?q=%23IPv4%20OR%20%23ISP%20OR%20%23WiFi%20OR%20%23Modem%20OR%20%23Internet%20OR%20%23IPV6'

哪个是网站的url。 但是,如果您试图通过Twitter API提取推文,只需将上面的url替换为以下url:

tweet_url = 'https://api.twitter.com/1.1/search/tweets.json?q=%23IPv4%20OR%20%23ISP%20OR%20%23WiFi%20OR%20%23Modem%20OR%20%23Internet%20OR%20%23IPV6'

这篇关于Twitter REST API:推文提取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆