【问题标题】:R: Automatically 'translate' shortened URLs from Twitter dataR:从 Twitter 数据中自动“翻译”缩短的 URL
【发布时间】:2019-09-28 08:31:25
【问题描述】:

我正在寻找一种将缩短的 URL 从 Twitter 自动“翻译”为原始 URL 的方法。

我使用以下代码抓取了几个 Twitter 时间线:

tweets <- userTimeline("exampleuser", n = 3200, includeRts=TRUE)
tweets_df <- tbl_df(map_df(tweets, as.data.frame))

然后我将缩短的 URL 与推文的其余部分分开,这样我的数据框中就有一个单独的列,其中只包含缩短的 URL。

现在我正在寻找一种方法来自动抓取所有这些 URL,这些 URL 重定向到各个网站,并获得一个包含原始(即未缩短的)URL 的新列。

有人知道我如何在 R 中做到这一点吗?

谢谢, 曼努埃尔

【问题讨论】:

    标签: r url twitter


    【解决方案1】:

    您可以使用httr 包。

    httr::HEAD("URL") 将在第一行给你一个响应,然后你可以进行通常的清理以获取 URL-s。

    【讨论】:

    • 感谢您的回答!但是我有一个包含 10.000 多个 URL 的数据集,如果我尝试像 httr::HEAD(tweets$links) 这样的东西,我会收到一条错误消息:“parse_url(url) 中的错误:长度(url) == 1 is not TRUE”
    • 你能粘贴一些数据样本吗?
    • 不幸的是,stackoverflow 不允许发布 URL 缩短器
    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 2021-03-13
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多