日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python selenium 獲取接口數據的實現

瀏覽:201日期:2022-07-02 18:52:32

python selenium 獲取接口數據。

selenium沒有直接提供查詢的函數,但是可以通過webdriver提供的API查詢,使用的函數是Network.getResponseBody

webdriver提供的API文檔:https://chromedevtools.github.io/devtools-protocol/tot/Network/

Network.getResponseBody文檔說明:

python selenium 獲取接口數據的實現

Network.getResponseBody的參數是requestid,requestid是webdriver每個請求自動生成的惟一ID,拿到requestid就能拿到請求返回的內容。

如何獲取requestid?創建webdriver對象時配置信息設置獲取performance,即可獲取每個請求的日志信息,然后通過對日志信息的檢索找到對應的requestid。

獲取日志信息的webdriver創建代碼(注意,必須傳入配置信息才能獲取日志信息):

from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport time caps = { ’browserName’: ’chrome’, ’loggingPrefs’: { ’browser’: ’ALL’, ’driver’: ’ALL’, ’performance’: ’ALL’, }, ’goog:chromeOptions’: { ’perfLoggingPrefs’: { ’enableNetwork’: True, }, ’w3c’: False, },}driver = webdriver.Chrome(desired_capabilities=caps) driver.get(’https://partner.oceanengine.com/union/media/login/’)# 必須等待一定的時間,不然會報錯提示獲取不到日志信息,因為絮叨等所有請求結束才能獲取日志信息time.sleep(3) request_log = driver.get_log(’performance’)

打印request_log是一個數組,然后遍歷request_log檢索需要獲取的url對應的requestid,比如需要獲取https://s3.pstatp.com/bytecom/resource/union_web2/media/manifest.json對應的requestid,并且獲取接口內容:

for i in range(len(request_log)): message = json.loads(request_log[i][’message’]) message = message[’message’][’params’] # .get() 方式獲取是了避免字段不存在時報錯 request = message.get(’request’) if(request is None): continue url = request.get(’url’) if(url == 'https://s3.pstatp.com/bytecom/resource/union_web2/media/manifest.json'): # 得到requestId print(message[’requestId’]) # 通過requestId獲取接口內容 content = driver.execute_cdp_cmd(’Network.getResponseBody’, {’requestId’: message[’requestId’]}) print(content) break

完整代碼:

import jsonfrom selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport time caps = { ’browserName’: ’chrome’, ’loggingPrefs’: { ’browser’: ’ALL’, ’driver’: ’ALL’, ’performance’: ’ALL’, }, ’goog:chromeOptions’: { ’perfLoggingPrefs’: { ’enableNetwork’: True, }, ’w3c’: False, },}driver = webdriver.Chrome(desired_capabilities=caps) driver.get(’https://partner.oceanengine.com/union/media/login/’)# 必須等待一定的時間,不然會報錯提示獲取不到日志信息,因為絮叨等所有請求結束才能獲取日志信息time.sleep(3) request_log = driver.get_log(’performance’)print(request_log) for i in range(len(request_log)): message = json.loads(request_log[i][’message’]) message = message[’message’][’params’] # .get() 方式獲取是了避免字段不存在時報錯 request = message.get(’request’) if(request is None): continue url = request.get(’url’) if(url == 'https://s3.pstatp.com/bytecom/resource/union_web2/media/manifest.json'): # 得到requestId print(message[’requestId’]) # 通過requestId獲取接口內容 content = driver.execute_cdp_cmd(’Network.getResponseBody’, {’requestId’: message[’requestId’]}) print(content) break

到此這篇關于python selenium 獲取接口數據的實現的文章就介紹到這了,更多相關python selenium 獲取接口數據內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂√中文最新版在线| 蜜桃国内精品久久久久软件9| 五月天久久久| 国产91精品对白在线播放| 亚洲成人va| 亚洲午夜一级| 99久久精品费精品国产| 国产91精品对白在线播放| 激情欧美一区二区三区| 黄色日韩精品| 久久午夜精品| 日本一不卡视频| 国产精品一区二区三区美女 | 肉色欧美久久久久久久免费看| 国产96在线亚洲| 日本高清不卡一区二区三区视频| 久久国产日韩| 丝袜亚洲另类欧美| 欧美在线日韩| 国产美女高潮在线观看| 日本精品不卡| 欧美一区=区| 国产情侣久久| 成人美女视频| 欧美大黑bbbbbbbbb在线| 国产精品美女久久久| 亚洲欧洲日韩| 国产成人免费| 日韩视频久久| 欧美日韩xxxx| 极品av在线| 亚洲欧美日韩国产综合精品二区| 日韩精品1区2区3区| 精品中文在线| 亚洲国产一区二区三区在线播放| 亚洲一区亚洲| 国产精品欧美三级在线观看| 日韩综合一区| 亚洲专区一区| 国产在线不卡一区二区三区| 好吊日精品视频| 国产午夜精品一区在线观看| 日韩免费视频| 日韩精品一区二区三区中文字幕| 久久久久久久欧美精品| 蜜臀久久99精品久久久画质超高清| 欧美日韩亚洲一区三区| 国产在线看片免费视频在线观看| 日韩午夜黄色| 欧美国产精品| 亚洲一区区二区| 成人精品视频| 日韩三级视频| 久久久久久久久丰满| 日欧美一区二区| 日本在线精品| 国产麻豆一区二区三区精品视频| 久久国产欧美| 国产精品天天看天天狠| 欧美亚洲国产激情| 欧美日韩一区二区三区在线电影| 国产精品99一区二区| 国产精品一区高清| 亚洲专区一区| 日韩欧美综合| 国产精品久久久久久av公交车| 在线国产一区二区| 国产91在线精品| 欧美日本一区| 亚洲一级大片| 欧美精品一区二区三区精品| 麻豆国产精品| 亚州av一区| 五月精品视频| 亚洲精品永久免费视频| 欧美一级二级视频| 免费日韩精品中文字幕视频在线| 精品五月天堂| 亚洲精品麻豆| 欧美精品资源| 精品欧美日韩精品| 日本不卡视频在线观看| 亚洲国产日韩欧美在线| 理论片午夜视频在线观看| 日韩国产成人精品| 亚洲一区日本| 欧美成人综合| av资源中文在线天堂| 国产精品巨作av| 日韩成人一级| 中文字幕视频精品一区二区三区| jiujiure精品视频播放| a日韩av网址| 国产一区2区在线观看| 91麻豆精品| 亚洲精品美女| 亚洲一区二区三区久久久| 亚洲精品午夜av福利久久蜜桃| 日韩免费高清| 天堂av在线| 日韩在线视频精品| av免费不卡国产观看| 高清在线一区| 国产成人1区| 精品日本视频| 国内在线观看一区二区三区| 国产劲爆久久| 国产经典一区| 美女免费视频一区| 国产欧美一区二区色老头| 青青国产91久久久久久| 涩涩涩久久久成人精品| 亚洲日本三级| 综合国产在线| 涩涩涩久久久成人精品| 日韩精选在线| 国产欧美日韩亚洲一区二区三区| 91成人精品在线| 欧美日韩亚洲一区三区| 国产日韩欧美高清免费| 国产乱人伦精品一区| 欧美黑人巨大videos精品| 久久精品国产99国产| 国模精品一区| 麻豆理论在线观看| 久久久久国产精品一区二区| 色婷婷精品视频| 激情五月综合网| 免费成人性网站| 日韩精品免费视频一区二区三区| 日韩国产一二三区| 国产精品久久久久av蜜臀| 麻豆91小视频| 蜜桃精品在线| 国产精品呻吟| 日韩高清不卡一区二区| 国产精品黄色片| 色乱码一区二区三区网站| 日韩不卡在线| 欧美日韩国产一区二区三区不卡| 夜夜精品视频| 日本欧美大码aⅴ在线播放| 国产日韩亚洲| 成人福利av| 久久国产精品久久久久久电车| 午夜性色一区二区三区免费视频| 国产精品黄色| 日韩和的一区二在线| 制服诱惑一区二区| 日韩高清中文字幕一区| 麻豆91精品91久久久的内涵| 午夜影院一区| 国产亚洲永久域名| 日韩av电影一区| 精品色999| 女主播福利一区| 日本欧美韩国一区三区| 黄毛片在线观看| 麻豆91精品| 国产激情久久| 欧美成人综合| 国产亚洲一卡2卡3卡4卡新区| 高清在线一区| 视频在线观看国产精品| 国产毛片久久久| 久久久久久黄| 欧美精品影院| 久久九九99| 青青在线精品| 黄在线观看免费网站ktv| 免费在线成人网| 卡一卡二国产精品| av成人国产| 精品免费视频| 亚洲日本欧美| 播放一区二区| 国产精品主播| 午夜在线播放视频欧美| 久久精品国产亚洲一区二区三区| 黑丝一区二区三区| 久久免费福利| 蜜桃一区二区三区在线| 福利视频一区| 日韩国产欧美三级| 久久久蜜桃一区二区人| 91精品国产经典在线观看| 婷婷成人在线| 国产精品99久久免费| 日韩亚洲国产欧美| 国语精品一区| 日本免费在线视频不卡一不卡二| 99久精品视频在线观看视频| 国产日本亚洲| 99国产精品自拍| 激情中国色综合| 日韩成人一级| 国产午夜精品一区二区三区欧美| 四虎8848精品成人免费网站| 日韩在线成人| 亚洲高清激情|