📅  最后修改于: 2020-05-13 12:46:49             🧑  作者: Mango
顾名思义,URL Shortener是一项有助于减少URL长度的服务,以便可以在诸如字符数之类的Twitter之类的平台上轻松共享该URL。
当今市场上有很多URL缩短器,它们肯定会帮助您解决目的。我们将讨论Bitly URL
Shortener的API实现和Python模块的实现pyshorteners
。这基本上是Python中的一个库,提供了一些流行的URL Shorteners的实现。
Bitly:Bitly提供了一个缩短URL,共享它们并跟踪缩短URL上的活动的平台。在开始使用Bitly API之前,您首先需要在网站上注册以获得API密钥。这对于访问API并将其用于编程非常重要。
注意:不建议使用API密钥,建议您使用OAuth。
因此,我们将讨论同时使用API密钥和OAuth的Bitly API应用程序。
在继续进行之前,让我们首先讨论什么是API密钥。应用程序编程接口密钥是计算机调用API所传递的代码,该API用于识别用户,计算机或我们可以说是调用程序。基本上,这用于控制使用API时的恶意活动。
API Python模块安装:
pip install bitly_api
pip unsinstall bitly_api
cd bitly-api-Python-master
Python setup.py install
Python
import bitly_api
如果未显示任何错误,则表明模块已成功安装。
test_bitly_api.py
使用以下命令执行文件
Python test_bitly_api.py
如果没有错误,则表示模块已成功安装。
使用API密钥的位API实现:
import bitly_api
API_USER = "username"
API_KEY = "API_Key"
bitly = bitly_api.Connection(API_USER, API_KEY)
response = bitly.shorten('http://google.com/')
# Now let us print the Bitly URL
print(response)
使用OAuth的位API实现:
首先,我们需要为程序生成OAuth令牌。请注意,只有经过验证的电子邮件ID才能用于生成OAuth令牌。
import bitly_api
BITLY_ACCESS_TOKEN ="ACCESS_TOKEN"
b = bitly_api.Connection(access_token = BITLY_ACCESS_TOKEN)
response = b.shorten('http://google.com/')
print(response)
Pyshortner: Pyshortner
是一个Python模块,为市场上提供的各种URL缩短服务提供实现。
使用pip命令安装模块:
pip install pyshorteners
现在让我们讨论Google URL缩短服务的代码实现和输出。
Google URL Shortener:在开始使用Google URL Shortener之前,我们首先需要注册,创建项目并获取使用API的API密钥。
创建API密钥的步骤如下:
from pyshorteners import Shortener
long_url = 'http://www.google.com'
API_Key = 'AIzaSyBBS...jXKIGh1fNU'
url_shortener = Shortener('Google', api_key = API_Key)
print ("Short URL is {}".format(url_shortener.short(long_url)))
扩展缩短的URL的代码:
from pyshorteners import Shortener
short_url ='https://goo.gl/fbsS'
API_Key = 'AIzaSyBBSL...jXKIGh1fNU'
url_expander = Shortener('Google', api_key = API_Key)
print ("Long URL is {}".format(url_expander.expand(short_url)))