【问题标题】:Using python to expand a bit.ly link使用python展开bit.ly链接
【发布时间】:2014-09-01 14:22:07
【问题描述】:

如何使用 Python 获取 bit.ly 链接并返回完全展开的链接?

如果输入的链接不是bit.ly链接,则应返回原始链接。

【问题讨论】:

标签: python html url hyperlink bit.ly


【解决方案1】:

Python 2:

>>> import urllib2
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').url
http://stackoverflow.com/

你也可以使用geturl()方法:

>>> import urllib2
>>> print urllib2.urlopen('http://bit.ly/1cPIdPg').geturl()

而且,对于 Python 3:

>>> from urllib.request import urlopen
>>> print(urlopen('http://bit.ly/1cPIdPg').geturl())
http://stackoverflow.com/

【讨论】:

    【解决方案2】:

    您可以使用urllib 模块完成此操作

    import urllib
    response = urllib.urlopen('http://bit.ly/1mlEbqY')
    print response.url
    

    输出:

    http://stackoverflow.com/questions/24689592/using-python-to-expand-a-bit-ly-link
    

    【讨论】:

      【解决方案3】:

      可以使用 Python 的requests 库来完成。下面是代码

      import requests
      r = requests.get('http_tiny_url_for_stackoverflow_or_any')
      print r.url
      

      输出:

      http://stackoverflow.com/
      

      【讨论】:

        猜你喜欢
        • 2013-02-08
        • 2019-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多