【问题标题】:How to post links with the twitter API?如何使用 twitter API 发布链接?
【发布时间】:2011-08-22 20:34:36
【问题描述】:

我正在使用 twitter API,但是当我发布链接时,它们显示为文本而不是链接。我找不到显示如何发布实际有效链接的文档。

【问题讨论】:

  • 你能举个例子吗?

标签: api rest twitter


【解决方案1】:

如果 URL 包含特殊字符,您需要在发布到 Twitter 之前对其进行编码,以便将其转换为链接:

from urllib import quote
url = quote(url)

【讨论】:

    【解决方案2】:

    如果您不保留前缀 (http://),而只是发布类似 www.google.com 的内容,则不会获取该链接。

    【讨论】:

    • 我会指出,URL 必须具有基本的domain+TLD 格式才能被识别为链接。例如,在测试中我发现http://localhost/ URL 不会变成链接。但如果它们看起来像 http://foo.bar/,它们会链接(即使域是伪造的)。
    • 似乎他们不喜欢 any 类似 localhost 的 URL。绞尽脑汁为什么我的 URL 没有被解析;将它从 127.0.0.1 切换到另一个域并且它工作。
    猜你喜欢
    • 2015-09-18
    • 2017-04-06
    • 2013-12-26
    • 2011-09-20
    • 2023-03-21
    • 1970-01-01
    • 2013-06-08
    • 2011-12-20
    • 2019-04-14
    相关资源
    最近更新 更多