📜  Python的URL Shortener 及其 API |组 2

📅  最后修改于: 2021-10-22 03:12:15             🧑  作者: Mango

先决条件:URL Shorteners 及其 API |组 1

让我们使用相同的pyshorteners模块讨论更多的 URL 缩短器。

  1. Bitly URL Shortener:我们已经看到了 Bitly API 的实现。现在让我们看看这个模块如何使用 Bitly 服务来缩短 URL。

    缩短网址的代码:

    from pyshorteners import Shortener
      
    ACCESS_TOKEN = '82e8156..e4e12c6'
      
    url = 'http://www.google.com'
    url_shortener = Shortener('Bitly', bitly_token = ACCESS_TOKEN)
      
    print ("Short URL is {}".format(url_shortener.short(url)))
    

    输出:

    扩展 URL 的代码:

    from pyshorteners import Shortener
    ACCESS_TOKEN = '82e8156...c1dce4e12c6'
      
    url = 'http://bit.ly/2OGRcfW'
    url_expander = Shortener('Bitly', bitly_token = ACCESS_TOKEN)
      
    print ("Long URL is {}".format(url_expander.expand(url)))
    

    输出:

  2. Adf.ly URL Shortener:这是一种 URL 缩短服务,根据访问您缩短的 URL 的访问者数量付费。您需要注册并创建 API 密钥才能使用此服务。
    1. 您将在 Adf.ly 网页的右上角获得一个注册链接。可以选择创建任一类型的帐户:创建帐户以缩短 URL 并赚钱或创建帐户并付款以在 Adf.ly 网页上宣传您的网站。
    2. 一旦您注册并确认您的电子邮件地址,您将被重定向到登录页面。
    3. 成功登录后,您帐户的仪表板将打开,您会看到一个选项Tools
    4. 工具页面下,您将获得您的客户端 ID 和 API 密钥。

      注意:将显示一条消息,您的 API 访问权限当前已禁用。单击此处启用它

      缩短网址的代码:

      from pyshorteners import Shortener
        
      # uid means User Id and key means API Key.
      url = 'http://www.google.com'
        
      url_shortener = Shortener('Adfly',
                                uid ='20727891',
                                key ='b8de8e0...5a2381241c',
                                type ='int')
        
      print ("Short URL is {}".format(url_shortener.short(url)))
      

      输出:

  3. Osdb URL Shortener:这是另一个简单的 URL 缩短服务。您不需要 API 密钥即可使用它。只需输入 url 即可看到神奇之处。此站点不提供诸如跟踪缩短 URL 上的访问者的功能。

    缩短网址的代码:

    from pyshorteners import Shortener
      
    url = 'http://www.google.com'
      
    url_shortener = Shortener('Osdb')
      
    print ("SHORT URL is {}".format(url_shortener.short(url)))
    

    输出:

  4. da.gd URL Shortener:此 URL 缩短服务为您提供了像 Bitly 一样自定义缩短 URL 的选项。

    缩短网址的代码:

    from pyshorteners import Shortener
      
    url = 'http://www.google.com'
      
    url_shortener = Shortener('Dagd')
      
    print ("Short URL is {}".format(url_shortener.short(url)))
    

    输出:

参考:

  • https://pypi.org/project/pyshorteners/
  • https://adf.ly/