【问题标题】:Trying to isolate a link from IRC messages试图从 IRC 消息中隔离链接
【发布时间】:2012-07-27 18:34:59
【问题描述】:

我正在开发一个 IRC 机器人,我希望它具有的功能之一是获取某人发布的任何链接并使用 BeautifulSoup 解析该页面。现在,我让机器人工作,获取人们发布的消息等。但是,我将如何从 IRC 消息中提取链接?假设有人这样说:

人:看看http://www.site.com,很酷!

如何取出链接并将其分配给变量以供以后使用,而不提取消息的其他部分?

我认为这与正则表达式有关,但我不确定。

【问题讨论】:

    标签: python regex beautifulsoup bots irc


    【解决方案1】:

    您确实需要使用正则表达式。

    daring fireball 上有一篇不错的文章,其中包含用于匹配 URL 的正则表达式,并在某种程度上描述了它的作用。

    你可以看看 Django 是如何做到的here

    最后,Python 的正则表达式documentation 也可能有用。

    【讨论】:

    • Gruber 的 URL 正则表达式也是我首先想到的。好答案!
    【解决方案2】:

    您正在完成这项工作的确切轨道上。你用问题的最后一句话给了自己答案。您将使用带有捕获组的正则表达式来获取 url,然后您可以从那里解析/抓取用户在 irc 中所说的页面。

    这个网站可能对你有用:http://www.regular-expressions.info/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-12
      • 2023-01-30
      • 1970-01-01
      • 2020-07-27
      • 2012-06-28
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      相关资源
      最近更新 更多