如何使用Python Selenium高效抓取网页接口数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计666个文字,预计阅读时间需要3分钟。
使用Python和Selenium获取接口数据的方法如下:
Selenium本身不直接提供查询接口的函数,但可以通过webdriver提供的API来实现。具体使用的是`Network.getResponseBody`函数。
详细文档请参考:[https://chromedevtools.github.io/devtools/docs/](https://chromedevtools.github.io/devtools/docs/)
python selenium 获取接口数据。
selenium没有直接提供查询的函数,但是可以通过webdriver提供的API查询,使用的函数是Network.getResponseBody
webdriver提供的API文档:chromedevtools.github.io/devtools-protocol/tot/Network/
Network.getResponseBody文档说明:
Network.getResponseBody的参数是requestid,requestid是webdriver每个请求自动生成的惟一ID,拿到requestid就能拿到请求返回的内容。
如何获取requestid?创建webdriver对象时配置信息设置获取performance,即可获取每个请求的日志信息,然后通过对日志信息的检索找到对应的requestid。
本文共计666个文字,预计阅读时间需要3分钟。
使用Python和Selenium获取接口数据的方法如下:
Selenium本身不直接提供查询接口的函数,但可以通过webdriver提供的API来实现。具体使用的是`Network.getResponseBody`函数。
详细文档请参考:[https://chromedevtools.github.io/devtools/docs/](https://chromedevtools.github.io/devtools/docs/)
python selenium 获取接口数据。
selenium没有直接提供查询的函数,但是可以通过webdriver提供的API查询,使用的函数是Network.getResponseBody
webdriver提供的API文档:chromedevtools.github.io/devtools-protocol/tot/Network/
Network.getResponseBody文档说明:
Network.getResponseBody的参数是requestid,requestid是webdriver每个请求自动生成的惟一ID,拿到requestid就能拿到请求返回的内容。
如何获取requestid?创建webdriver对象时配置信息设置获取performance,即可获取每个请求的日志信息,然后通过对日志信息的检索找到对应的requestid。

