0


selenium获取请求和响应

一起探讨学习

欢迎大家进群,一起讨论学习

每天给大家提供技术干货

在这里插入图片描述

博主技术笔记 https://notes.xiyankt.com

博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star https://gitee.com/bright-boy/xiyan-blog

1.下载browsermob-proxy

2.代码实现

    server = Server(r"D:\browsermob-proxy-2.1.4\bin\browsermob-proxy.bat")
    server.start()
    proxy = server.create_proxy()
    options = Options()
    options.add_argument('--ignore-certificate-errors')
    options.add_argument('--proxy-server={0}'.format(proxy.proxy))
    driver = webdriver.Chrome(options=options)
    driver.maximize_window()
    proxy.new_har("log", options={'captureHeaders':True,'captureContent':True,'captureBinaryContent':True})
    driver.get("https://www.cnblogs.com/mrjade")
    result = proxy.har
    for entry in result['log']['entries']:
        _url = entry['request']['url']print(_url)# entry每一个请求URL都对应着一个response,我们只需要判断URL找出自己想找的那个JSON就好if _url.__contains__("你想要的那个链接"):# 如果两个相等,则可能是我们想要的数据,因为这个URL可能有多个,# 在后面拿到数据之后再进一步判断即可
            _response = entry['response']
            _content = _response['content']print(_content)
    server.stop()
    driver.quit()

本文转载自: https://blog.csdn.net/qq_40942490/article/details/135122102
版权归原作者 Jmaes_ 所有, 如有侵权,请联系我们删除。

“selenium获取请求和响应”的评论:

还没有评论