簡體   English   中英

獲取Twitter API返回搜索結果而不是結果摘要

[英]Getting twitter api to return search results instead of results summary

我正在使用一些請求來從某個地理范圍內的區域獲取推文。 當我嘗試打印結果時,得到的結果看起來像是摘要,而不是結果本身。 我的代碼是:

from __future__ import unicode_literals
import requests
from requests_oauthlib import OAuth1
import pprint


consumer_key=""
consumer_secret=""
access_key=""
access_token_secret=""
access_token=""
header_auth=True

url = 'https://api.twitter.com/1.1/search/tweets.json'

headeroauth = OAuth1(consumer_key, consumer_secret,
                     access_key, access_token_secret,
                     signature_type='auth_header')  

query_params = { 'q': 'the',
                 'geocode': '33.520661, -86.80249, 50mi' 
               }

response = requests.get(url, auth=headeroauth, params=query_params)
data = response.json()
pprint.pprint(data)

我得到的答復是:

{u'search_metadata': {u'count': 15, u'completed_in': 0.025000000000000001,
u'max_id_str': u'349363977614143489', u'since_id_str': u'0', u'refresh_url': u'
since_id=349363977614143489&q=the&geocode=33.520661%2C%20
86.80249%2C%2050mi&include_entities=1', u'since_id': 0, u'query': u'the', u'max_id': 349363977614143489}, u'statuses': []}

如何設置它以返回推文的實際內容? 謝謝!

twitter API的文檔中,當您使用“搜索”時,會獲得此dict對象,並且在statuses鍵中,應根據您的搜索選項提供一條推文列表。 確保狀態中的推文也是dict對象,並且其內容在text鍵中

刪除地址解析參數中的空格,它應返回以下狀態:

query_params = { 'q': 'the',
                 'geocode': '33.520661,-86.80249,50mi' 
               }

另外,請查看Twitter開發者控制台以測試您的查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM