如何检查 Tweeter 用户是不是可以使用 tweepy 获取直接消息?

Posted

技术标签:

【中文标题】如何检查 Tweeter 用户是不是可以使用 tweepy 获取直接消息?【英文标题】:How can i check if a Tweeter user can get direct messages using tweepy?如何检查 Tweeter 用户是否可以使用 tweepy 获取直接消息? 【发布时间】:2021-09-17 19:23:52 【问题描述】:

有些 Tweeter 用户可以获得直接消息,有些则不能。 我想要一个机器人,它可以找到无需发送即可获得 DM 的用户。 这是一个选项吗?

这些是用户的参数:

blocked_by 阻塞 贡献者启用 created_at datetime.datetime(2009, 7, 27, 10, 25, 17) 默认配置文件 default_profile_image 描述 实体 favourites_count follow_request_sent 追随者数 关注 朋友数 地理启用 has_extended_profile 身份证 id_str is_translation_enabled is_translator 语言 列出的_count 地点 静音 名称 通知 profile_background_color profile_background_image_url profile_background_image_url_https profile_background_tile profile_banner_url profile_image_url profile_image_url_https profile_link_color profile_sidebar_border_color profile_sidebar_fill_color profile_text_color profile_use_background_image 受保护 屏幕名称 状态 statuses_count 时区 翻译者_ 网址 utc_offset 已验证 保留国家/地区

【问题讨论】:

【参考方案1】:

v2 中还没有这样的功能。但在 v1.1 中,它在 GET friendships/show 下可用。响应包括参数can_dm(即,如果您可以 DM 其他用户)。

参考:https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friendships-show

【讨论】:

如何使用 v1.1?看来我坚持使用 v2... 还是谢谢你!

以上是关于如何检查 Tweeter 用户是不是可以使用 tweepy 获取直接消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查用户是不是可以看到并单击元素?

Tweeter 与自动化代码不同的 Twitter 组件中的 data-testid 是啥? [复制]

如何检查用户是不是已经使用 Apache Shiro 登录?

AWS Amplify,如何检查用户是不是登录?

如何检查用户 JID 是不是已在 XMPPFrameWork 中使用

JavaScript 将tweeter添加到您的网站