(Python/Tweepy) - 我可以查询包含特定 URL 的 Twitter 个人资料吗?

(Python/Tweepy) - Can I query for the twitter profile that contains a specific URL?

上面写着 google.com...

我正在尝试创建一个脚本,它接受 url "google.com" 然后 returns 个人资料页面或信息。

到目前为止,我所拥有的完全符合我的要求,除了您必须为其提供屏幕名称,然后它使用屏幕名称来获取配置文件。

import tweepy
from pprint import pprint


consumer_key = 'something'
consumer_secret = 'something'
access_token = 'something'
access_token_secret = 'something'

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

api = tweepy.API(auth)


user =api.get_user('google')

print user

如果 Tweepy 不对此提供支持,我愿意接受所有建议。谢谢

  1. 您为作业使用了错误的终点,您应该使用 this 在 tweepy 中对应于 api.search_users(q)
  2. 的终点
  3. 检查here如何构造参数q
  4. 如果将 url 作为参数传递是否有效取决于特定 Twitter 用户主页的内容和其他因素。如果您反汇编 url 并使用域名,即 api.search_users("Google com")
  5. ,您可能会有更好的机会

# Class 用户包含用户的所有个人资料特征 # 这里的userid是用户的屏幕名称

 class User(object): 

      def __init__(self, userid):
          self.userid = userid
          self.user = api.get_user(self.userid)

#获取用户的个人资料描述

      def get_profile(self):
          return self.user.description