【问题标题】:How to know whether a twitter account is protected or not on Ruby on Rails?如何知道 Ruby on Rails 上的 Twitter 帐户是否受到保护?
【发布时间】:2018-06-27 18:38:02
【问题描述】:

我不知道如何知道 Twitter 帐户是否受到保护和关注。我能够在python3上得到它。当时,我得到了用户对象(字典),然后将键指定为“受保护”和“关注”。

但是,在 Ruby on Rails 上,我使用了 .protected 但它不起作用。

我的英语很差,但请帮助我...!

【问题讨论】:

  • 您是否通过他们的 API 访问 Twitter?然后也许首先显示一些代码来描述为什么您的“我使用 .protected 但它不起作用”不起作用;这样对我们有很大帮助。或者您不关心他们的 API,只是想快速知道该帐户是否受到保护?如果是这样,那么您可以尝试下面的 Ronan Lopes 答案。

标签: ruby-on-rails twitter


【解决方案1】:

这不是真正的轨道问题。您可以使用 ruby​​、javascript 或任何更适合您的应用程序的东西来完成。例如,在 ruby​​ 中,一个“笨”的方法是:

def protected?(username)
   require 'open-uri'
   twitter_profile = open("https://www.twitter.com/#{username}").read
   if twitter_profile.include?("<span class=\"Icon Icon--protected\">")
      return true
   else
      return false
   end
end

它主要检查页面是否包含受保护的徽章 HTML 元素。应该工作......希望这会有所帮助,祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多