如何在DevTools中使用Python Selenium从Response中获取数据

时间:2018-07-30 15:43:08

标签: python-3.x selenium web-scraping

也许有人知道如何使用Selenium在DevTools中的Response中获取数据?

https://i.stack.imgur.com/T9ALa.png

我不知道如何获取响应数据。

2 个答案:

答案 0 :(得分:0)

就这么简单:

response = driver.execute_script(javascript)

现在response拥有脚本返回的内容!

答案 1 :(得分:0)

您要的是网站中发生的特定请求的HTTP响应。可以获取性能信息by executing javascript,但您将无法获得页面中正在发生的所有请求的响应,而这与我所知的信息不符。

但是,如果您已经知道确切的请求(或者可以通过this way来获取请求),则可以通过在python中模拟该请求来轻松获得响应。这是一个示例-

import requests

headers = {
   "your_header_keys" : "your_header_values"
}

data = [
  "your_request_body"
]

response = requests.post('your_url', headers=headers, data=data)