zoukankan      html  css  js  c++  java
  • 淘宝反扒解决方案

    chromedriver.exe编辑

      1.用Notepad++ 打开,我这用的二进制编码

      2.ctrl + f 搜索 $cdc 找到 $cdc_asdjflasutopfhvcZLmcfl_

      3.替换成 $zyf_asdjflasutopfhvcZLmcfl_

    代码

        options = webdriver.ChromeOptions()
        options.add_experimental_option('excludeSwitches', ['enable-automation'])  # 设置为开发者模式
        browser = webdriver.Chrome(options = options)
        browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
            "source": """Object.defineProperty(navigator, 'webdriver', {get: () => undefined})""",
        })
        # 传过来的url
        url = request.args.get('www.baidu.com')   
        # 请求
        browser.get(url)
        # 一定要加这个,不加有很大几率被检测到
        browser.set_window_size(1300, 800)
    # 显示等待下一页元素加载完成 WebDriverWait(browser, 1000).until( EC.presence_of_all_elements_located( (By.CLASS_NAME, 'fui-next') ) )
  • 相关阅读:
    造数据
    自定义注解
    利用线程池,同步线程实现并发
    ThreadPoolExecutor 线程池
    velocity 模板
    [python] 解析xml文件
    url 中需要转义的字符
    Appium 坑
    TestNG 101
    【python】print · sys.stdout · sys.stderr
  • 原文地址:https://www.cnblogs.com/zyfeng/p/13503559.html
Copyright © 2011-2022 走看看