在Selenium Python中,可以通过使用浏览器的开发者工具来获取Network状态码。具体步骤如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
driver.execute_script("window.open('about:blank', 'devtools')")
driver.switch_to.window("devtools")
driver.get("chrome://devtools/content/devtools.html")
driver.switch_to.frame("devtools-toolbox-iframe")
driver.switch_to.frame("toolbox-iframe")
driver.switch_to.frame("inspector-iframe")
driver.switch_to.frame("network-iframe")
driver.execute_script("Network.enable()")
response = driver.execute_script("return Network.getResponseBody({requestId: '<request_id>'})")
status_code = response['response']['status']
其中,<request_id>
是要获取状态码的请求的ID,可以通过其他方法获取。
需要注意的是,以上步骤仅适用于Chrome浏览器。如果使用其他浏览器,可能需要相应的调整。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云