国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第22練:數(shù)據(jù)包中參數(shù)提取與處理

這篇具有很好參考價(jià)值的文章主要介紹了【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第22練:數(shù)據(jù)包中參數(shù)提取與處理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、目標(biāo)1:GET數(shù)據(jù)包的處理

1、GET數(shù)據(jù)包中參數(shù)的提取

2、GET請(qǐng)求中 統(tǒng)計(jì)參數(shù)個(gè)數(shù)

二、目標(biāo)2:POST數(shù)據(jù)包的處理

1、post中參數(shù)個(gè)數(shù)的提取

2、POST請(qǐng)求中 統(tǒng)計(jì)參數(shù)個(gè)數(shù)


一、目標(biāo)1:GET數(shù)據(jù)包的處理

1、GET數(shù)據(jù)包中參數(shù)的提取

import re

def extract_get_parameters(request):
    # 查找GET請(qǐng)求中的參數(shù)部分
    match = re.search(r'GET\s+/.*\?(.*)\s+HTTP', request)
    if match:
        parameters = match.group(1)
        # 將參數(shù)部分按照 '&' 分割成鍵值對(duì)
        parameter_list = parameters.split('&')
        # 將鍵值對(duì)解析為字典形式
        parameters_dict = {}
        for parameter in parameter_list:
            key, value = parameter.split('=')
            parameters_dict[key] = value
        return parameters_dict

    return {}

# 示例請(qǐng)求
request = "GET /xxxx/xxxx HTTP/1.1\nHost: x.x.x.x.cn\n……{此處省略一萬(wàn)字}"

parameters = extract_get_parameters(request)
print(parameters)

2、GET請(qǐng)求中 統(tǒng)計(jì)參數(shù)個(gè)數(shù)

import re

def count_get_parameters(request):
    # 查找GET請(qǐng)求中的參數(shù)部分
    match = re.search(r'GET\s+/.*\?(.*)\s+HTTP', request)
    if match:
        parameters = match.group(1)
        # 將參數(shù)部分按照 '&' 分割成鍵值對(duì)
        parameter_list = parameters.split('&')
        # 統(tǒng)計(jì)參數(shù)個(gè)數(shù)
        return len(parameter_list)

    return 0

# 示例請(qǐng)求
request = "GET /xxxx/xxxx HTTP/1.1\nHost: x.x.x.x.cn\n……{此處省略一萬(wàn)字}"

count = count_get_parameters(request)
print(count)


二、目標(biāo)2:POST數(shù)據(jù)包的處理

1、post中參數(shù)個(gè)數(shù)的提取

import re

def count_post_parameters(post_data):
    # 使用正則表達(dá)式提取JSON數(shù)據(jù)
    pattern = r"\{.*\}"
    match = re.search(pattern, post_data)
    if match:
        json_data = match.group()
        parsed_data = json.loads(json_data)
        parameter_count = len(parsed_data)
        return parameter_count
    else:
        return 0

# 示例用法
post_data = '''POST /xxxx/xxxx HTTP/1.1\nHost: x.x.x.x.cn\n……{此處省略一萬(wàn)字}'''

parameter_count = count_post_parameters(post_data)
print(parameter_count)  # 輸出:4

2、POST請(qǐng)求中 統(tǒng)計(jì)參數(shù)個(gè)數(shù)

(與GET類似,就不再做敘述了)文章來源地址http://www.zghlxwxcb.cn/news/detail-695135.html

到了這里,關(guān)于【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第22練:數(shù)據(jù)包中參數(shù)提取與處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第15練:模擬用戶登錄

    目錄 一、目標(biāo)1:理清邏輯 二、目標(biāo)2:將每一步用代碼進(jìn)行表示 三、網(wǎng)絡(luò)安全O 模擬登錄的基本流程 1、進(jìn)入入口程序 2、讀取目標(biāo)URL 3、請(qǐng)求加上線程 4、確定請(qǐng)求數(shù)據(jù)包 5、請(qǐng)求格式的確認(rèn) 6、數(shù)據(jù)的處理與判斷 (順序會(huì)進(jìn)行標(biāo)號(hào)) 對(duì)于不同的站點(diǎn)的登錄 需要對(duì)數(shù)據(jù)包、請(qǐng)

    2024年02月15日
    瀏覽(19)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第13練:文件的創(chuàng)建、寫入

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第13練:文件的創(chuàng)建、寫入

    目錄 目標(biāo):將數(shù)據(jù)寫入到文件中 ?網(wǎng)絡(luò)安全O 開干 (始于顏值)打開一個(gè),沒有就會(huì)創(chuàng)建 (忠于才華)開始寫入數(shù)據(jù) ?完整代碼 ?等價(jià)邏輯: ?注釋: ?注意1: 數(shù)據(jù)是否多行 ?場(chǎng)景一: 一次寫完列表中數(shù)據(jù) (這樣就可以直接直接使用) ?場(chǎng)景二: 如果是for循環(huán),逐行寫入

    2024年02月16日
    瀏覽(16)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第4練:添加異常處理代碼

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第4練:添加異常處理代碼

    目錄 一、異常處理代碼: 二、執(zhí)行結(jié)果: 三、完整代碼: 四、網(wǎng)絡(luò)安全小圈子 ? (當(dāng)代碼越來越長(zhǎng)的時(shí)候,異常處理代碼有時(shí)候能起到很好的作用) (注:其中的cookie需要填自己的) (1)try-except搭配:try后面的代碼是要監(jiān)視異常的代碼塊,except后面的代碼是

    2024年02月15日
    瀏覽(21)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第14練:文件內(nèi)容的讀取、取出

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第14練:文件內(nèi)容的讀取、取出

    目錄 一、目標(biāo)1:把文件內(nèi)容遍歷取出 二、目標(biāo)2:把文件內(nèi)容全部取出 三、網(wǎng)絡(luò)安全O ?(1)如果文件腳本在不同目錄 (2)如果文件直接和腳本在同一目錄 ?(1)存放取出的元素 (2)將目標(biāo)文件內(nèi)容的元素依次取出 (for循環(huán)) (3)所有元素依次添加進(jìn)列表中 (4)完整

    2024年02月16日
    瀏覽(19)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第1練:發(fā)送請(qǐng)求獲取返回內(nèi)容

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第1練:發(fā)送請(qǐng)求獲取返回內(nèi)容

    目錄 一、前置知識(shí)1 二、前置知識(shí)2 requests庫(kù)的7個(gè)主要方法 語(yǔ)法: 注解: 三、擴(kuò)展工具 四、網(wǎng)絡(luò)安全小圈子 顧名思義網(wǎng)絡(luò)爬蟲第一步,爬取目標(biāo)?URL的網(wǎng)頁(yè)的信息 可以使用 urllib.request 和 requests發(fā)送請(qǐng)求,然后返回對(duì)應(yīng)的數(shù)據(jù)(py3) 1、urllib 庫(kù)是 Python 內(nèi)置的 2、requests 庫(kù)是

    2024年02月12日
    瀏覽(14)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第23練:文件內(nèi)容的刪除+寫入

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第23練:文件內(nèi)容的刪除+寫入

    目錄 0x00 前言: 0x02 解決: 本篇博文可能會(huì)有一點(diǎn)點(diǎn)的超級(jí)呆 你是不是也會(huì)想: 使用pyrhon將指定文件夾位置里面的1.txt中數(shù)據(jù)全部刪除以后----然后再將參數(shù)req_text的值寫入到1.txt (小呆呆實(shí)錘) 區(qū)分一下: “w”模式: 使用 \\\"w\\\" 模式打開一個(gè)文件時(shí),如果該文件已經(jīng)存在,

    2024年02月09日
    瀏覽(21)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第5練:爬蟲的翻頁(yè)操作+錯(cuò)誤情況過濾

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第5練:爬蟲的翻頁(yè)操作+錯(cuò)誤情況過濾

    目錄 一、翻頁(yè)分析: 二、代碼邏輯 1、入口程序修改 2、page參數(shù)傳入 三、完整代碼 1、運(yùn)行結(jié)果 2、錯(cuò)誤分析: 3、缺陷代碼: 4、完善邏輯: 5、完善代碼: (說在前面,任何邏輯都有很多方法實(shí)現(xiàn),我們先從最笨的講起) (注:其中的cookie需要填自己的) 通過對(duì)比第一頁(yè)與

    2024年02月12日
    瀏覽(19)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第19練:使用python打開exe文件

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第19練:使用python打開exe文件

    目錄 一、目標(biāo)1:調(diào)用exe文件 二、目標(biāo)2:調(diào)用exe打開文件 1、subprocess?模塊允許在 Python 中啟動(dòng)一個(gè)新的進(jìn)程,并與其進(jìn)行交互 2、subprocess.run()?函數(shù)來啟動(dòng)exe文件 3、subprocess.run([\\\"文件路徑\\\"],check=True/) 4、check:如果程序返回一個(gè)非零的退出碼,subprocess.run()?函數(shù)就會(huì)拋出一個(gè)

    2024年02月11日
    瀏覽(17)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第21練:批量獲取文件夾中文件名

    目錄 一、目標(biāo)1:使用python爬取指定文件夾中的文件名 二、目標(biāo)2:在文件夾指定目錄打開命令行 方法一:使用 os 模塊 將 /path/to/folder 替換為實(shí)際的文件夾路徑。 os.listdir() 函數(shù)用于獲取指定文件夾中的文件名列表,然后可以遍歷列表并處理每個(gè)文件名 方法二:使用 glob 模塊

    2024年02月09日
    瀏覽(28)
  • 【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第10練:re的正則匹配、文件夾創(chuàng)建、圖片下載

    【網(wǎng)絡(luò)安全帶你練爬蟲-100練】第10練:re的正則匹配、文件夾創(chuàng)建、圖片下載

    目錄 一、目標(biāo)1:正則匹配圖片的URL 二、目標(biāo)2:創(chuàng)建文件夾 三、目標(biāo)3:保存圖片到test文件夾中 ?四、網(wǎng)絡(luò)安全小圈子 URL位置 我們可以找到img都在這個(gè)標(biāo)簽里面 ? ? 請(qǐng)求方法GET ? 提取URL位置 需要掌握的 目標(biāo)標(biāo)簽如下: 需要提取的內(nèi)容如下: (多加了一個(gè)為轉(zhuǎn)義字

    2024年02月13日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包