zoukankan      html  css  js  c++  java
  • pyppteer运行时不自动下载,指定运行路径

    import os
    import stat
    import time
    import asyncio
    from pyppeteer.launcher import launch
    
    
    async def main():
    
        basedir = os.path.abspath(os.path.dirname(__file__))
        print(basedir)
        os.chmod(basedir, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
        browser = await launch({'headless': False, 'dumpio': True, 'executablePath':
            basedir+ r"\local-chromium\575458\chrome-win32\chrome.exe", "autoClose": True})  # executablePath 指定的程序运行路径

    page = await browser.newPage()
    await page.setUserAgent(
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299')
    url = "https://www.baidu.com/"
    await page.goto(url)

    cookies_list = await page.cookies()
    cookies = ''
    for cookie in cookies_list:
    str_cookie = '{0}={1};'
    str_cookie = str_cookie.format(cookie.get('name'), cookie.get('value'))
    cookies += str_cookie
    print(cookies)
    return cookies


    if __name__ == '__main__':

    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

     程序包链接:

    链接:https://pan.baidu.com/s/11GB1_1uHgFsxSfWnE5p-sw
    提取码:6s4a

    更多参数后续补充

  • 相关阅读:
    顶级jQuery树插件
    jQuery 表格
    FlexiGrid使用手册
    gif动图快速制作方法(附工具)(转)
    Maven搭建SpringMVC+Hibernate项目详解(转)
    Gradle cookbook(转)
    Gradle入门系列(转)
    Gradle构建多模块项目(转)
    oracle中imp命令具体解释
    DisplayContent、StackBox、TaskStack笔记
  • 原文地址:https://www.cnblogs.com/itBlogToYpl/p/13139777.html
Copyright © 2011-2022 走看看