【问题标题】:How to search and treat the result with Tweepy如何使用 Tweepy 搜索和处理结果
【发布时间】:2016-10-07 23:29:24
【问题描述】:

我正在寻找一个模块来研究 tweeter(研究栏),并获取与研究相关的所有个人资料的个人资料 ID/用户名。

我看过 api tweepy,我认为我正在寻找的答案是隐藏在这 2 个功能中: 搜索用户 _lookup_users

#!/usr/bin/env   python                                                                       
     #-*-coding:utf-8-*-                                                                                                                                                                       

import tweepy, time, sys

CONSUMER_KEY = '#'

CONSUMER_SECRET = '#'
ACCESS_KEY = '#'

ACCESS_SECRET = '#'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)

auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)

api = tweepy.API(auth)

liste2 = ["X", "Y", "Z"]

i = 0

while (liste2[i] != '\0'):

  file = api.search.users(liste2[i])

  print "passed"

  i = i + 1

我仍然没有列出与搜索匹配的所有个人资料。

文档:https://github.com/tweepy/tweepy/blob/master/tweepy/api.py

谢谢:)

【问题讨论】:

  • 你想用这段代码实现什么?你想搜索所有用户名包含一些字符串的用户吗?另外请注意,使用 API 进行搜索和从网站上的栏进行搜索不会产生相同的结果。
  • 我的回答有错字,现在已更正,应该可以使用。

标签: python tweepy


【解决方案1】:

您链接到源代码,而不是文档。该文档可以找到here;不过要小心,因为它不是最新的。

你可以这样做:

import tweepy

CONSUMER_KEY = "#"
CONSUMER_SECRET = "#"
ACCESS_KEY = "#"
ACCESS_SECRET = "#"

#Twitter credentials
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
#api = tweepy.API(auth_handler=auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
api = tweepy.API(auth)

liste2 = ["X", "Y", "Z"]

for element in liste2:
    results = api.search_users(q=element)
    #results now contains a lot of `user` objects, let's iterate through it to see the usernames
    for user in results:
        print(user.screen_name)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-11
    • 2014-12-20
    • 1970-01-01
    • 2020-02-06
    • 2013-12-31
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多