我正在努力在python中按名称过滤网络通话。我可以与API分开通读整个对象,但可以在JavaScript中看到。有人可以解释如何在Python中执行此操作吗?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()
browser.get('https://www.google.com/')
performance_data = browser.execute_script('return window.performance.getEntries("widget", "mark");')
file = open('Hero.txt', 'w+')
for performance_datas in performance_data:
file.write(str(performance_data))
这会将所有网络呼叫作为对象写入Hero.txt。我希望能够使用名称在请求url中带有小部件的所有网络调用来过滤此文件。我可以使用API进行此操作吗,还是在将所有网络调用都加载到Hero.txt中之后进行此操作?
答案 0 :(得分:1)
那又怎么样:
for single_data in performance_data:
if "widget" in single_data["name"]:
file.write(str(single_data))