最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)用方法,在學習python中的requests庫后,我們就可以很輕松的實現(xiàn)了。

1、說明

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

實例代碼擴展:

# coding:utf-8
import json
from urlparse import parse_qs
from wsgiref.simple_server import make_server 
# 定義函數(shù),參數(shù)是函數(shù)的兩個參數(shù),都是python本身定義的,默認就行了。
def application(environ, start_response):
    # 定義文件請求的類型和當前請求成功的code
    start_response('200 OK', [('Content-Type', 'text/html')])
    # environ是當前請求的所有數(shù)據(jù),包括Header和URL,body,這里只涉及到get
    # 獲取當前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)文章

  • Pytorch十九種損失函數(shù)的使用詳解

    Pytorch十九種損失函數(shù)的使用詳解

    這篇文章主要介紹了Pytorch十九種損失函數(shù)的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python global關(guān)鍵字的用法詳解

    python global關(guān)鍵字的用法詳解

    這篇文章主要介紹了python global關(guān)鍵字的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python中將\\uxxxx轉(zhuǎn)換為Unicode字符串的方法

    python中將\\uxxxx轉(zhuǎn)換為Unicode字符串的方法

    這篇文章主要介紹了python中將\\uxxxx轉(zhuǎn)換為Unicode字符串的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 利用Python的Django框架生成PDF文件的教程

    利用Python的Django框架生成PDF文件的教程

    這篇文章主要介紹了利用Python的Django框架生成PDF文件的教程,用ReportLab API動態(tài)生成PDF文件,需要的朋友可以參考下
    2015-07-07
  • 在Django的session中使用User對象的方法

    在Django的session中使用User對象的方法

    這篇文章主要介紹了在Django的session中使用User對象的方法,Django是眾Python web開發(fā)框架中人氣最高的一個,需要的朋友可以參考下
    2015-07-07
  • Python基本知識之datetime模塊詳解

    Python基本知識之datetime模塊詳解

    這篇文章主要給大家介紹了關(guān)于Python基本知識之datetime模塊的相關(guān)資料,Python內(nèi)置的時間模塊datetime包含下面的模塊包含六個類和兩個常數(shù),提供了用于處理日期和時間的類和對應的方法,一般用于處理年、月、日、時、分、秒的統(tǒng)計和計算等需求,需要的朋友可以參考下
    2023-08-08
  • 寫了個監(jiān)控nginx進程的Python腳本

    寫了個監(jiān)控nginx進程的Python腳本

    接上一文用iptables讓SSH服務(wù)對陌生人說不。還是有點擔心這個學期內(nèi),nginx可能會因為系統(tǒng)各種原因而出現(xiàn)異常退出,導致Web服務(wù)暫停。所以,又來了一個方案
    2012-05-05
  • Gradio中button組件的基本使用方式

    Gradio中button組件的基本使用方式

    Gradio中的button組件用于實現(xiàn)點擊事件,通過click事件綁定函數(shù)來處理值的變化,點擊時,函數(shù)接收組件的值作為輸入,返回新的值或更新組件的屬性,示例代碼展示了如何在點擊按鈕時修改文本框的值并控制按鈕的可見性
    2024-11-11
  • Python flask與fastapi性能測試方法介紹

    Python flask與fastapi性能測試方法介紹

    這篇文章主要介紹了Python flask與fastapi性能測試方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • Python環(huán)境配置實現(xiàn)pip加速過程解析

    Python環(huán)境配置實現(xiàn)pip加速過程解析

    這篇文章主要介紹了Python環(huán)境配置實現(xiàn)pip加速過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11

最新評論

繁昌县| 天全县| 信丰县| 庄浪县| 新乡市| 和田县| 瓮安县| 白沙| 龙川县| 峨眉山市| 渑池县| 崇仁县| 上林县| 右玉县| 东丽区| 邵武市| 湛江市| 叶城县| 炉霍县| 临武县| 河津市| 溆浦县| 塔城市| 鄄城县| 渝中区| 石河子市| 扶沟县| 论坛| 松滋市| 丘北县| 彰化市| 潍坊市| 巫溪县| 礼泉县| 怀仁县| 昌图县| 普陀区| 开封市| 鄱阳县| 广德县| 广水市|