📜  Python – Tweepy 中的 API.create_saved_search()(1)

📅  最后修改于: 2023-12-03 14:46:08.134000             🧑  作者: Mango

Python – Tweepy 中的 API.create_saved_search()

简介

Python – Tweepy 是 Twitter 的一个 Python 客户端,支持 Python 2.7、3.5、3.6 和 3.7。API.create_saved_search() 是 Tweepy 提供的一个方法,用于创建一个保存的搜索(Saved Search),该搜索将被保存在 Twitter 上的用户账号中。保存的搜索可以方便地在 Twitter 网站或客户端中查看和使用,并可用于构建搜索流、收集分析数据等操作。

语法
API.create_saved_search(query, **params)
参数
  • query: 查询字符串,用于指定搜索的关键字。

  • params: 可选参数,用于指定保存的搜索的名称、位置等信息。具体参数包括:

    • name: 保存的搜索的名称,字符串类型。
    • latitude: 保存的搜索的地理位置的纬度,浮点型。
    • longitude: 保存的搜索的地理位置的经度,浮点型。
    • place_id: 保存的搜索的位置 ID,整型。
    • max_id: 最新的搜索结果 ID,整型。
    • since_id: 最早的搜索结果 ID,整型。
返回值

返回一个 SavedSearch 对象,包含保存的搜索的相关信息,如搜索的名称、查询字符串、创建时间等。

示例
import tweepy

# 定义 Twitter API 密钥和令牌
consumer_key = 'XXXXXXXXXXXXXXXXXXXXXXX'
consumer_secret = 'XXXXXXXXXXXXXXXXXXXXXXX'
access_token = 'XXXXXXXXXXXXXXXXXXXXXXX'
access_token_secret = 'XXXXXXXXXXXXXXXXXXXXXXX'

# 认证
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# 创建 API 对象
api = tweepy.API(auth)

# 创建保存的搜索
saved_search = api.create_saved_search("iPhone")

# 显示搜索结果
print(saved_search.id)
print(saved_search.name)
print(saved_search.query)
print(saved_search.created_at)

上述代码创建一个保存的搜索,查询关键字为 "iPhone",并打印该搜索的相关信息。

执行结果:

1234567890
None
iPhone
2021-07-01 12:34:56
注意事项
  • 在创建一个保存的搜索之前,需要进行认证,并获得 Tweepy 的 API 对象。
  • 保存的搜索可以包含几乎任何类型的搜索,包括关键词、短语、话题、用户名、地理位置等。
  • 创建一个保存的搜索可以用于监测关键词或话题,收集数量、情感、流行度等数据,或者快速查看与搜索相关的结果。