欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python調(diào)用api實例講解

 更新時間:2021年04月21日 14:43:11   作者:小妮淺淺  
在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python調(diào)用api實例講解內(nèi)容,有興趣的朋友們可以參考下。

我們在做自動化運維的時候,經(jīng)常需要調(diào)用api中的接口,不過很多人不知道具體的調(diào)用方法,在學(xué)習(xí)python中的requests庫后,我們就可以很輕松的實現(xiàn)了。

1、說明

api接口調(diào)用是指使用python的requests庫進(jìn)行訪問,基本上是get或post請求,有些接口會加密,然后必須使用對方提供給我們的公鑰加密或解密,配上相應(yīng)的參數(shù)進(jìn)行訪問,我們所需要的數(shù)據(jù)在請求后的返回結(jié)果中,所看到的基本上都是json格式的解析,所以請求后可以使用requests自帶的json函數(shù)進(jìn)行解析,然后提取所需的數(shù)據(jù),訪問一次就能得到一個數(shù)據(jù)。

2、實例

# encoding: utf-8
import requests
import os,re
import urllib.request
 
data={"email":"251910179@qq.com", "password":"ydd4903087"}
session = requests.session()
session.post("http://www.renren.com/PLogin.do",data= data,verify = False)
response =session.get("http://www.renren.com/410043129/profile")
print (response.text)
print (response.url)
print (response.status_code)
print (response.headers)
 
#爬網(wǎng)頁圖片:
 
requset=requests.post("http://tieba.baidu.com/p/4114581614",verify = False)
 
r=r'src="(http://imgsrc.baidu.com/.*?\.jpg)"'
#r=r'http://imgsrc.baidu.com/.+?\.jpg'
mylist=re.findall(r,str(requset.text))
print (mylist)
j=0
for i in mylist:
    urllib.request.urlretrieve(i, "C:/Users/Administrator/Desktop/img1/"+str(j)+".jpg")
    j+=1

實例代碼擴(kuò)展:

# coding:utf-8
import json
from urlparse import parse_qs
from wsgiref.simple_server import make_server 
# 定義函數(shù),參數(shù)是函數(shù)的兩個參數(shù),都是python本身定義的,默認(rèn)就行了。
def application(environ, start_response):
    # 定義文件請求的類型和當(dāng)前請求成功的code
    start_response('200 OK', [('Content-Type', 'text/html')])
    # environ是當(dāng)前請求的所有數(shù)據(jù),包括Header和URL,body,這里只涉及到get
    # 獲取當(dāng)前get請求的所有數(shù)據(jù),返回是string類型
    params = parse_qs(environ['QUERY_STRING'])
    # 獲取get中key為name的值
    name = params.get('name', [''])[0]
    no = params.get('no', [''])[0]
    # 組成一個數(shù)組,數(shù)組中只有一個字典
    dic = {'name': name, 'no': no}
    return [json.dumps(dic)] 
if __name__ == "__main__":
    port = 5088
    httpd = make_server("0.0.0.0", port, application)
    print "serving http on port {0}...".format(str(port))
    httpd.serve_forever()

到此這篇關(guān)于python調(diào)用api實例講解的文章就介紹到這了,更多相關(guān)python 如何調(diào)用api內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用Pygame實現(xiàn)時鐘效果

    Python使用Pygame實現(xiàn)時鐘效果

    這篇文章主要為大家詳細(xì)介紹了Python使用Pygame實現(xiàn)時鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python 查看文件的編碼格式方法

    Python 查看文件的編碼格式方法

    下面小編就為大家分享一篇Python 查看文件的編碼格式方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 教你用Python實現(xiàn)短信驗證碼的發(fā)送

    教你用Python實現(xiàn)短信驗證碼的發(fā)送

    當(dāng)我們在注冊一個網(wǎng)頁時,有的網(wǎng)頁會讓必須要短信驗證、郵箱驗證,才可以進(jìn)行賬號的注冊,下面這篇文章主要給大家介紹了關(guān)于用Python實現(xiàn)短信驗證碼發(fā)送的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • python目標(biāo)檢測SSD算法預(yù)測部分源碼詳解

    python目標(biāo)檢測SSD算法預(yù)測部分源碼詳解

    這篇文章主要為大家介紹了python目標(biāo)檢測SSD算法預(yù)測部分源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python中ConfigParse模塊的用法

    python中ConfigParse模塊的用法

    這篇文章主要介紹了python中ConfigParse模塊的用法,以實例形式講述了配置文件模塊ConfigParse的使用步驟,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • python threading模塊的使用指南

    python threading模塊的使用指南

    python的thread模塊是底層的模塊,python的threading模塊是對thread做了一些包裝的,可以更加方便的被使用。本文詳細(xì)的講述了threading模塊的用法
    2021-06-06
  • python中的常量和變量代碼詳解

    python中的常量和變量代碼詳解

    這篇文章主要介紹了python中的常量和變量,通過實例代碼給大家介紹了局部和全局變量,需要的朋友參考下吧
    2018-07-07
  • Python復(fù)制文件操作實例詳解

    Python復(fù)制文件操作實例詳解

    這篇文章主要介紹了Python復(fù)制文件操作的方法,涉及Python針對文件與目錄的復(fù)制及刪除操作相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 關(guān)于Python文本生成的Beam?Search解碼問題

    關(guān)于Python文本生成的Beam?Search解碼問題

    這篇文章主要介紹了Python文本生成的Beam?Search解碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Python Scrapy圖片爬取原理及代碼實例

    Python Scrapy圖片爬取原理及代碼實例

    這篇文章主要介紹了Python Scrapy圖片爬取原理及代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06

最新評論