【问题标题】:Get tweet url having only tweet id获取只有推文 id 的推文 url
【发布时间】:2015-01-08 08:46:29
【问题描述】:

如何获取只有推文 ID 的推文 URL?

我找到了解决方案,但我想知道是否有更好的解决方案。首先,我假设您必须在推文 id 获取用户名后进行查询和搜索,然后构建 URL,如下所示:

https://twitter.com/{username}/status/{tweetid}.

这是正确的吗?有没有更简单的解决方案不意味着先进行查询?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您不需要用户名。

    这是我的一条推文

    https://twitter.com/edent/status/552767187694661632

    如果你用任何其他随机名称替换我的 Twitter 名称(edent)......

    https://twitter.com/barackobama/status/552767187694661632

    当您单击该链接时,Twitter 将查找状态 ID 并自动重定向您。

    所以,不要费心进行查询,只需在其中粘贴任何随机名称,它仍然可以工作。

    【讨论】:

    • @Terance Eden 你知道这是否是一个安全的解决方案吗?
    • 取决于“安全”的含义。自 2012 年以来一直如此 - shkspr.mobi/blog/2012/05/interesting-twitter-hashbang-bug - 我怀疑他们会改变它。
    • 这确实有效。感谢伊甸园的回答! @Jones,是的,当有人使用此推文 ID 时,就会出现这种情况。如果它受到保护,即您的帐户受到保护。他将无法看到它。
    【解决方案2】:

    anas-eqal 建议的 https://twitter.com/statuses/{tweetid} 似乎不再一致。因此,我开始寻找替代方案。我承认,截至本回复时,已接受的回复运作良好。但是,对于我的用例,我需要一个避免重定向并具有更一致结构的 url。

    这是我想出的:

    1. 标准:https://twitter.com/i/web/status/{tweetid}
    2. 手机:https://mobile.twitter.com/i/web/status/{tweetid}

    这两种变体在我迄今为止的所有测试中都运行良好。

    【讨论】:

      【解决方案3】:

      你可以试试这个:

      https://twitter.com/statuses/{tweetid}

      【讨论】:

        【解决方案4】:

        你可以使用: https://mobile.twitter.com/user/status/1247490140446097410 1247490140446097410 用您的推文 ID 更改它 用户离开它他将使用用户名更改自动

        【讨论】:

          猜你喜欢
          • 2020-09-07
          • 1970-01-01
          • 2019-08-17
          • 2021-01-27
          • 2012-11-19
          • 1970-01-01
          • 2016-12-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多