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

python爬蟲MeterSphere平臺執(zhí)行報告流程解析

 更新時間:2023年12月24日 17:24:39   作者:友友測試猿  
這篇文章主要為大家介紹了python爬蟲MeterSphere平臺執(zhí)行報告流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

流程

  •     1、訪問地址,請求頭,請求體,請求方式
  •     2、數(shù)據(jù)處理
  •     3、數(shù)據(jù)過濾
  •     4、數(shù)據(jù)存儲

導(dǎo)入模塊

import requests
import re
import time
import datetime
from xlrd import open_workbook
from xlutils.copy import copy
import xlrd
from openpyxl import load_workbook
import os
import random
import xlwt
第一模塊(使用rquest爬蟲):
##登錄地址
LoginUrl="http://ms.***.****:****/signin"
headers={
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64)"
    " AppleWebKit/537.36 (KHTML, like Gecko)"
        "Chrome/86.0.****.**** Safari/537.36",
      "Content-Type":"application/json"
}
#請求參數(shù)
data ={
        "username": "登錄賬號",
        "password": "登錄密碼",
        "authenticate": "LOCL"
}
#向指定的URL發(fā)送POST請求
Loginresp=requests.post(url=LoginUrl,json=data,headers=headers)
Loginresp.encoding="utf-8"
stattus=Loginresp.status_code
LogsReturn=Loginresp.text #返參
print(type(LogsReturn))
#print("狀態(tài)碼",stattus)
#print("返參",Loginresp.text)
#print(Loginresp.headers)

requests自帶獲取cookie方法,一般系統(tǒng)都有反爬蟲機制,這個得根據(jù)每個系統(tǒng)不同情況判斷,我們這里所用到的是正則表達,將請求頭全部截獲下來進行過濾處理

第二個模塊(使用正則過濾)

#cookie
HeadersCookie = str(Loginresp.headers)
HeadersCookieGet = re.findall("'Set-Cookie': '(.+?);", HeadersCookie)
HeadersCookieSwitch=str(HeadersCookieGet)
CookieName = re.sub('['!"#$%&\'()*+,./:;<>?@,。?★、…【】《》?“”‘'![\\]^`{|}~\s]+', "",HeadersCookieSwitch)
#瀏覽器(lastProjectId),信息頭(PROJECT)
LogsReturnPROJECT=re.findall('"lastProjectId":"(.+?)"',LogsReturn)
LogsReturnPROJECTSwitch=str(LogsReturnPROJECT)
LogsReturnPROJECTName = re.sub('['!"#$%&\'()*+,./:;<>?@,。?★、…【】《》?“”‘'![\\]^`{|}~\s]+', "", LogsReturnPROJECTSwitch)
# 瀏覽器(lastWorkspaceId),信息頭(WORKSPACE)
LogsReturnWORKSPACE=re.findall('"lastWorkspaceId":"(.+?)"',LogsReturn)
LogsReturnWORKSPACESwitch=str(LogsReturnWORKSPACE)
LogsReturnWORKSPACESName=re.sub('['!"#$%&\'()*+,./:;<>?@,。?★、…【】《》?“”‘'![\\]^`{|}~\s]+', "", LogsReturnWORKSPACESwitch)
# 瀏覽器(csrfToken),信息頭(CSRF-TOKEN)
LogsCsrfToken=re.findall('"csrfToken":"(.+?)"',LogsReturn)
LogsCsrfTokenwitch=str(LogsCsrfToken)
LogsCsrfTokenName=re.sub('['!"#$%&\'()*,.:;<>?@,。?★、…【】《》?“”‘'![\\]^`{|}~\s]+', "",LogsCsrfTokenwitch)
print("======================================================")

登錄成功后我們通過訪問首頁報告信息,查找報告詳情請求規(guī)律,一般每個首頁報告都包含了一條唯一id,唯一id對應(yīng)每條報告詳情地址最后路徑

第三個模塊(爬蟲報告所有場景唯一值)

# 測試報告
TestReportUrl = "http://ms.***.****:****/api/scenario/report/list/1/60"
TestReportHeaders = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
    "Accept": "application/json, text/plain, */*",
    "Accept-Encoding":"gzip, deflate",
    "Accept-Language":"zh-CN,zh;q=0.9",
    "Connection":"keep-alive",
    "Content-Length":"2525",
    "Content-Type":"application/json",
    "Cookie": CookieName,
    "CSRF-TOKEN":LogsCsrfTokenName,
    "Host":"ms.cic.****:****",
    "Origin":"http://ms.***.*****:****",
    "PROJECT":LogsReturnPROJECTName,
    "Referer":"http://ms.***.*****:****/",
    "WORKSPACE":LogsReturnWORKSPACESName
}
#TestReportDateGet=
#print(TestReportDateGet)
TestReportDate = {
    "projectId": "5072ac88-****-43ed-835b-93e3864f****"
}
#測試報告首頁
TestReportResp = requests.post(url=TestReportUrl,json=TestReportDate, headers=TestReportHeaders)
TestReportResp.encoding = "utf-8"
TestReporReturn=TestReportResp.text

以上就是python爬蟲MeterSphere平臺執(zhí)行報告流程解析的詳細內(nèi)容,更多關(guān)于python爬蟲MeterSphere的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python根據(jù)字典的值查詢出對應(yīng)的鍵的方法

    Python根據(jù)字典的值查詢出對應(yīng)的鍵的方法

    這篇文章主要介紹了Python根據(jù)字典的值查詢出對應(yīng)的鍵的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python+PyQt5開發(fā)一個全屏水印批量添加工具

    Python+PyQt5開發(fā)一個全屏水印批量添加工具

    本文詳細介紹了如何使用Python和PyQt5開發(fā)一個功能強大的全屏水印批量添加工具,支持PDF和多種圖片格式,具備完整的GUI界面和批量處理能力,希望對大家有所幫助
    2025-09-09
  • 用Python實現(xiàn)一個簡單的抽獎小程序

    用Python實現(xiàn)一個簡單的抽獎小程序

    最近開始學(xué)習(xí)python相關(guān)知識,看最近有不少隨機抽獎小程序,自己也做一個試試,下面這篇文章主要給大家介紹了關(guān)于如何利用Python實現(xiàn)一個簡單的抽獎小程序的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • python?moviepy?的用法入門篇

    python?moviepy?的用法入門篇

    MoviePy(全套文件)是一個用于視頻編輯Python庫:切割、拼接、標(biāo)題插入,視頻合成(即非線性編輯),視頻處理和自定義效果的創(chuàng)造,本文給大家介紹python?moviepy?的用法詳解,感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • Python實現(xiàn)網(wǎng)頁內(nèi)容轉(zhuǎn)純文本與EPUB電子書的完整指南

    Python實現(xiàn)網(wǎng)頁內(nèi)容轉(zhuǎn)純文本與EPUB電子書的完整指南

    在信息爆炸的時代,我們每天都會瀏覽大量網(wǎng)頁內(nèi)容,本文將通過Python實現(xiàn)兩種主流保存方案,即純文本格式TXT和電子書標(biāo)準(zhǔn)格式EPUB,感興趣的小伙伴可以了解一下
    2026-02-02
  • django 創(chuàng)建過濾器的實例詳解

    django 創(chuàng)建過濾器的實例詳解

    這篇文章主要介紹了django 創(chuàng)建過濾器的實例詳解的相關(guān)資料,主要說明django 創(chuàng)建過濾器來統(tǒng)一處理字符串,需要的朋友可以參考下
    2017-08-08
  • python3?http.client?網(wǎng)絡(luò)請求方式

    python3?http.client?網(wǎng)絡(luò)請求方式

    這篇文章主要介紹了python3?http.client?網(wǎng)絡(luò)請求方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python內(nèi)置函數(shù)breakpoint()與bytearray()示例詳解

    python內(nèi)置函數(shù)breakpoint()與bytearray()示例詳解

    本文給大家分享的是python內(nèi)置函數(shù)breakpoint()與bytearray()的相關(guān)資料,并給大家附上了詳細代碼,有需要的小伙伴可以參考下
    2017-04-04
  • Python字符串格式化f-string多種功能實現(xiàn)

    Python字符串格式化f-string多種功能實現(xiàn)

    這篇文章主要介紹了Python字符串格式化f-string格式多種功能實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python中單線程、多線程和多進程的效率對比實驗實例

    Python中單線程、多線程和多進程的效率對比實驗實例

    這篇文章主要介紹了Python單線程多線程和多進程效率對比,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論

阿勒泰市| 九寨沟县| 图木舒克市| 信阳市| 平泉县| 宿州市| 信丰县| 康乐县| 嘉鱼县| 鹰潭市| 成安县| 石泉县| 株洲市| 南宫市| 丹棱县| 虎林市| 皋兰县| 炎陵县| 西贡区| 建瓯市| 神木县| 瑞金市| 石棉县| 侯马市| 内乡县| 南汇区| 贺州市| 绥化市| 潮安县| 中西区| 集安市| 潼南县| 湟中县| 涞源县| 灌云县| 孝感市| 洛南县| 育儿| 新建县| 涪陵区| 蓝田县|