【问题标题】:Twitter user_timeline. Hide tweet's url in text field推特用户时间线。在文本字段中隐藏推文的 url
【发布时间】:2016-07-17 07:21:33
【问题描述】:

我正在使用 Twitter 的 API 从 Twitter 帐户中检索推文列表。

我正在使用这个:https://dev.twitter.com/rest/reference/get/statuses/user_timeline

我得到了 JSON 响应 (http://pastebin.com/raw/zqyUuXcG),但在文本字段中(在它的末尾)我也有推文本身的 url。 我想避免这种情况,因为我想保持文本干净并将 url 放在超链接中(如日期或容器 div 上)。

我找不到避免 url 包含在文本字段中的方法。有办法吗?

谢谢

【问题讨论】:

    标签: json twitter twitter-oauth


    【解决方案1】:

    取决于您想要使用的方法您获得 JSON 响应后,但看起来您无法直接从 API 直接控制 URL 放置。

    您可以使用 grep 提取 URL 或从文本字段中过滤掉它。

    例如,在 R 中,这段代码会删除“https”之后的所有内容:

    gsub( "https.*$", "", textfield)
    

    【讨论】:

    • 但是这样一来所有的url都会被清除掉!我想要只排除推文本身的网址的东西。我认为有一种方法可以通过 API 做到这一点......如果没有,是的,我应该做类似你的事情,但是很难区分 url
    • 您可以创建一个负前瞻来仅排除“http”的最后一个实例。在文本字段中,推文本身的 url 始终位于最后。这是对我有用的模式:http(?:.(?!http))+$。你可以玩弄它here
    • 是的,我正在考虑这个问题!非常感谢!
    猜你喜欢
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 2015-09-02
    • 2021-04-07
    相关资源
    最近更新 更多