關於API的一些問題(三)

筆者在前面兩篇文章介紹了關於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鑲嵌到我們的程序當中,需要時調用它就可以了。

下面所筆者從雲服務器所截的圖,主要可以查詢的的是一些毫秒級響應,全國手機三網:移動、聯通、電信手機號碼歸屬地查詢,查虛擬運營商,準確度高,極速響應,上億條數據量,更新及時,數據權威。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章