zoukankan      html  css  js  c++  java
  • 【python】selenium获取http请求头信息

    # 以获取API商城 - IP查询服务的timestamp签名为例
    # 是
    seleniumwire 不是 selenium
    import time
    from seleniumwire import webdriver
    driver = webdriver.Chrome()
    
    driver.get('https://apis.baidu.com/store/aladdin/land?cardType=ipSearch')
    driver.find_element_by_xpath('//*[@id="app"]/div[2]/div/div/div[2]/input').send_keys("112.10.36.59")
    driver.find_element_by_xpath('//*[@id="app"]/div[2]/div/div/div[2]/div').click()
    time.sleep(1)
    # Access requests via the `requests` attribute
    for request in driver.requests:
        if request.response and "timestamp" in request.headers:
            print(request.headers["timestamp"])
    
    driver.close()

     

    第二种办法就是用代理了

    https://stackoverflow.com/questions/36744627/network-capturing-with-selenium-phantomjs/36769922#36769922

    第三种办法是过滤日志

    https://gist.github.com/lorey/079c5e178c9c9d3c30ad87df7f70491d

    https://www.rkengler.com/how-to-capture-network-traffic-when-scraping-with-selenium-and-python/      

    转载注明出处 一支小白 - 博客园http://www.cnblogs.com/startnow/ - 联系:tungshuaishuai@sina.com
  • 相关阅读:
    京东分页
    相册分类列表页
    在线运行Javascript,Jquery,HTML,CSS代码
    点击事件后动画提示
    一些广告代码
    爱可有—之最经典
    爱可有网络社区需要定义
    鼠标移动时缩小图片显示说明
    Flask-RESTful 快速入门
    Sequelize 关系模型简介
  • 原文地址:https://www.cnblogs.com/startnow/p/14635147.html
Copyright © 2011-2022 走看看