pyqt5与selenium混合使用心得

最近想爬一个网站的数据,有用户名密码

但登陆时验证码比较麻烦,是实时变化的一个动态地址

主要给客户使用的

所以无需全自动抓取

def send_request(driver, url, params, method='POST'):
    if method == 'GET':
        parm_str = ''
        for key, value in params.items():
            parm_str = parm_str + key + '=' + str(value) + '&'
        if parm_str.endswith('&'):
            parm_str = '?'+parm_str[:-1]
        driver.get(url + parm_str)
    else:
        jquery = open("jquery.js", "r").read()
        driver.execute_script(jquery)
        ajax_query = '''
                    $.ajax('%s', {
                    type: '%s',
                    data: %s, 
                    crossDomain: true,
                    xhrFields: {
                     withCredentials: true
                    },
                    success

相关推荐

  1. pyqt5selenium混合使用心得

    2024-03-22 11:32:04       37 阅读
  2. Python PyQt5——QThread使用方法代码实践

    2024-03-22 11:32:04       37 阅读
  3. Edge的使用心得深度探索

    2024-03-22 11:32:04       41 阅读
  4. Edge的使用心得深度探索

    2024-03-22 11:32:04       33 阅读
  5. Edge浏览器:使用心得深度探索

    2024-03-22 11:32:04       31 阅读
  6. Edge的使用心得深度探索

    2024-03-22 11:32:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 11:32:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 11:32:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 11:32:04       82 阅读
  4. Python语言-面向对象

    2024-03-22 11:32:04       91 阅读

热门阅读

  1. 【HTML面试题】src和href的区别

    2024-03-22 11:32:04       46 阅读
  2. Jenkins Pipeline 流水线

    2024-03-22 11:32:04       42 阅读
  3. .net Core 微服务接口增加过滤器实现预处理

    2024-03-22 11:32:04       41 阅读
  4. ARM作业

    ARM作业

    2024-03-22 11:32:04      44 阅读
  5. 常用GPT网站综述:探索人工智能的前沿技术平台

    2024-03-22 11:32:04       42 阅读
  6. AI新纪元:Sora、GPT-5及未来技术的前沿探索

    2024-03-22 11:32:04       47 阅读
  7. ARMday6

    2024-03-22 11:32:04       40 阅读
  8. 微信小程序处理ArrayBuffer拼接问题

    2024-03-22 11:32:04       37 阅读
  9. C语言——指针练习:输出最大值与最小值

    2024-03-22 11:32:04       40 阅读
  10. 串口与中断的关系和使用--详细解释

    2024-03-22 11:32:04       39 阅读
  11. Android中广播的基本介绍

    2024-03-22 11:32:04       40 阅读
  12. STM32利用ADC和DMA外设读取4路电压值Oled显示

    2024-03-22 11:32:04       42 阅读