Py学习  »  Python

如何使用python/selenium/robot框架获取所有XHR的头数据

Ankit Bijlwan • 2 年前 • 738 次点击  

我需要在浏览网页时从网页中获取所有API的请求URL 有人能帮我吗?

目的是比较正在调用和应该调用的API列表

我试着用司机。get_log(“性能”)selenium方法,但我只得到了。JPG和png文件

driver.get("https:<URL>")

logs = driver.get_log("performance")
# Opens a writable JSON file and writes the logs in it
with open("network_log.json", "w", encoding="utf-8") as f:
    f.write("[")

    # Iterates every logs and parses it using JSON
    for log in logs:
        network_log = json.loads(log["message"])["message"]
        f.write(json.dumps(network_log)+",")
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128870
 
738 次点击  
文章 [ 1 ]  |  最新文章 2 年前
KaibutsuX
Reply   •   1 楼
KaibutsuX    2 年前

你不能,Selenium不能处理这样的事情。您需要使用一个带有selenium的代理,比如browsermob或其他可以让您拦截所有网络请求的东西。