先决条件:URL Shorteners 及其 API |组 1
让我们使用相同的pyshorteners
模块讨论更多的 URL 缩短器。
- 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)))
输出:
- Adf.ly URL Shortener:这是一种 URL 缩短服务,根据访问您缩短的 URL 的访问者数量付费。您需要注册并创建 API 密钥才能使用此服务。
- 您将在 Adf.ly 网页的右上角获得一个注册链接。可以选择创建任一类型的帐户:创建帐户以缩短 URL 并赚钱或创建帐户并付款以在 Adf.ly 网页上宣传您的网站。
- 一旦您注册并确认您的电子邮件地址,您将被重定向到登录页面。
- 成功登录后,您帐户的仪表板将打开,您会看到一个选项Tools 。
- 在工具页面下,您将获得您的客户端 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)))
输出:
- 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)))
输出:
- 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/