筆者在前面兩篇文章介紹了關於API的一些基本知識,接下來實際操作一下關於API的應用。
首先:我們去找我們自己所需要用的API程序,有已經打包好的,我們只需要調用就可以了。
我們去各種雲市場都可以找到一些API,在這裏我做一個關於手機號歸屬地查詢PI的處理。
下面就是我們所買得API的一些參數:
下面我們Python代碼來演示一下如何調用這個API程序
下面爲這個程序源代碼(爲Python3版本的代碼):
import urllib.request
import ssl
from urllib.parse import quote
import string
host = 'http://plocn.market.alicloudapi.com'
path = '/plocn'
method = 'GET'
appcode = '你自己的AppCode'
querys = 'n=175********' # n值爲所要查詢的手機號碼
bodys = {}
url = host + path + '?' + querys
newurl = quote(url,safe=string.printable)
request = urllib.request.Request(newurl)
request.add_header('Authorization', 'APPCODE ' + appcode)
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib.request.urlopen(request, context=ctx)
content = response.read()
if (content):
print(content.decode('UTF-8'))
我們將所有的東西設置好之後,我們就可以調用這個所謂的API了。當我們將調用成功這個API後,它就會返回給我們所查詢到的值。
這就是筆者所調用的一個簡單API,我們就可以將這樣的一些API鑲嵌到我們的程序當中,需要時調用它就可以了。
下面所筆者從雲服務器所截的圖,主要可以查詢的的是一些毫秒級響應,全國手機三網:移動、聯通、電信手機號碼歸屬地查詢,查虛擬運營商,準確度高,極速響應,上億條數據量,更新及時,數據權威。