我有一个类,开发人员只输入一个Twitter用户个人资料网址(http://twitter.com/shiplu
)或状态网址(https://twitter.com/shiplu/status/273878249271066624
)。然后,课程必须从中解析status_id
或screen_name
。它由url上的正则表达式完成。
现在该工具应该返回一些关于它的元数据。例如,如果url是twitter个人资料,它还将返回最新的5个(公共)状态,关注者,简短的生物等。可以通过twitter REST api轻松完成。但它需要身份验证。我不想使用身份验证。它可以很容易地从html twitter提供解析。但随着时间的推移HTML会发生变化。
理想的解决方案是任何不使用任何身份验证的Rest API。如果个人资料不公开或受到保护,我不介意。该工具不应阅读此类配置文件。只会阅读公开资源。
我知道如何实现这一目标?
答案 0 :(得分:1)
无论您使用什么(REST)API,都会有一个时刻需要向Twitter询问您想要的信息。此时,您需要进行身份验证。因此,如果您想使用Twitter API,则无法逃避身份验证。因此,如果您不想进行身份验证,那么您唯一的解决方案就是解析HTML。