📜  URL 短地址Shorteners及其Python中的API 2

📅  最后修改于: 2020-05-13 11:04:47             🧑  作者: Mango

先决条件:URL缩短程序及其API | 1
让我们讨论使用同一pyshorteners模块的更多URL缩短器。

  1. Bitly URL Shortener:我们已经看到了Bitly API的实现。现在,让我们看看如何使用Bitly Services使用该模块来缩短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. 成功登录后,将打开您的帐户的仪表板,您会看到一个选项工具
      4. 在“ 工具”页面下,您将获得客户端ID和API密钥。

    注意:将显示一条消息,“ 您的API访问权限当前已禁用”。单击此处启用它
    缩短网址的代码:

    from pyshorteners import Shortener
    # uid表示用户ID,key表示API密钥.
    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缩短服务为您提供了自定义缩短URL的选项,就像Bitly一样。
    缩短网址的代码:
    from pyshorteners import Shortener
    url = 'http://www.google.com'
    url_shortener = Shortener('Dagd')
    print ("Short URL is {}".format(url_shortener.short(url)))