99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

本篇內(nèi)容主要講解“Python使用requests模塊與Web應(yīng)用進(jìn)行交互”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Python使用requests模塊與Web應(yīng)用進(jìn)行交互”吧!

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),杭州企業(yè)網(wǎng)站建設(shè),杭州品牌網(wǎng)站建設(shè),網(wǎng)站定制,杭州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,杭州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

requests模塊

接觸過Python爬蟲的同學(xué),對requests模塊都不會陌生。這是一個高效便捷快速友好的HTTP請求庫。


與爬蟲類似,進(jìn)行Web滲透測試也需要對Web應(yīng)用進(jìn)行請求,與網(wǎng)站進(jìn)行交互或者是遍歷網(wǎng)站路徑亦或是測試SQL注入漏洞,還是上傳帶有后門的表單文件。

requests模塊支持多種HTTP請求方式,基本上涵蓋了HTTP協(xié)議所定義的請求方法:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

同時能夠方便地查看請求和響應(yīng)的信息。

  • 查看狀態(tài)碼:使用status_code屬性;

  • 查看響應(yīng)頭:使用header屬性;

  • 查看響應(yīng)內(nèi)容:使用content或text屬性;

下面我們通過寫一個腳本,實際的使用一下requests這個庫。

第一個腳本

第一個例子,我們使用requests庫對上一篇介紹的HTTP請求和響應(yīng)測試網(wǎng)站www.httpbin.org的/ip路徑進(jìn)行一個GET請求。

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

運行腳本,結(jié)果返回和瀏覽器上打開的結(jié)果一致的信息:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

我們再來訪問一下httpbin.org的跳轉(zhuǎn)重定向鏈接:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

這個鏈接會跳轉(zhuǎn)到example.com的網(wǎng)站上。在這里,我們使用params參數(shù)來傳遞重定向的值:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

返回了200狀態(tài)碼,表示請求成功:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

我們可以再通過requests來看看頭域的信息:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

結(jié)果返回了:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

設(shè)置請求頭域

默認(rèn)情況下,requests會使用自己的請求頭,但是我們可以修改它。
比如:

  • 自定義一個頭域;

  • 篡改我們的瀏覽器標(biāo)識;

  • 更改host頭;

  • 篡改任何的頭域;

httpbin.org提供了一個測試http頭域的工具:/headers:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

其會返回客戶端的請求頭。我們直接使用requests.get請求一下,看看返回的結(jié)果:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

可以看到,在默認(rèn)請求下,requests的瀏覽器標(biāo)識為“python-requests/2.18.2”,接受所有類型的響應(yīng):

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

下面,我們使用requests請求方法中的headers屬性,將我們的請求頭域修改一下,瀏覽器標(biāo)識改為Iphone X:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

結(jié)果我們的瀏覽器標(biāo)識成功改成了Iphone X :

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

提交POST表單

在Web滲透測試之中,表單是測試的一個重點。有表單的地方就有輸入,有輸入的地方就會與服務(wù)器進(jìn)行交互,有交互的地方就有機(jī)會出現(xiàn)漏洞,像經(jīng)典的SQL注入多數(shù)情況下就是通過在輸入框中構(gòu)造SQL語句來達(dá)到入侵的效果。

在requests中,我們通過post()方法來進(jìn)行POST請求,使用它的data屬性來傳輸表單數(shù)據(jù),同樣是利用httpbin.org提供的post測試路徑:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

看看返回的結(jié)果:

Python使用requests模塊與Web應(yīng)用進(jìn)行交互

表單數(shù)據(jù)中,是我們傳輸?shù)膎ame數(shù)據(jù)。

到此,相信大家對“Python使用requests模塊與Web應(yīng)用進(jìn)行交互”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

本文名稱:Python使用requests模塊與Web應(yīng)用進(jìn)行交互
網(wǎng)頁鏈接:http://www.yijiale78.com/article16/ghdogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版移動網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)網(wǎng)站營銷網(wǎng)站排名ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)