吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3207|回复: 21
收起左侧

[Python 转载] pyinstaller 打包 Google Chrome 为 exe

  [复制链接]
头像被屏蔽
FirstExecution 发表于 2022-7-23 17:01
提示: 作者被禁止或删除 内容自动屏蔽

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jingmoshell 发表于 2022-7-23 21:14
好兄弟,不需要这样,有现成的库可以调用
这里是导包,缺啥装啥
[Python] 纯文本查看 复制代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
from webdriver_manager.chrome import ChromeDriverManager


这里是调用(给你参考,我直接复制自己代码的,你看着改吧)
[Python] 纯文本查看 复制代码
            self.options = Options()
            if not hd_chrome:
                # 不显示界面
                self.options.add_argument("--headless")

            # 打开chrome浏览器
            # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
            # self.options.add_experimental_option('excludeSwitches', ['enable-logging'])  # 禁止打印日志
            self.options.add_experimental_option('excludeSwitches', ['enable-automation'])  # 反检测   跟上面只能选一个
            self.options.add_argument('--disable-gpu')  # 上面代码就是为了将Chrome不弹出界面
            self.options.add_argument('--start-maximized')  # 最大化
            self.options.add_argument('--incognito')  # 无痕隐身模式
            self.options.add_argument("disable-cache")  # 禁用缓存
            self.options.add_argument('disable-infobars')  # 禁用信息
            self.options.add_argument('log-level=3')  # INFO = 0 WARNING = 1 LOG_ERROR = 2 LOG_FATAL = 3 default is 0
            self.options.add_argument("--mute-audio")  # 关闭声音
            # 启动浏览器
            self.driver = webdriver.Chrome(executable_path=ChromeDriverManager().install(), chrome_options=self.options)
            self.driver.set_window_size(970, 620)

            # 延时等待,超时运行
            self.driver.implicitly_wait(5)


免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
wkdxz + 1 + 1 我很赞同!

查看全部评分

那年夏天52 发表于 2022-7-23 20:21
这个问题去年我也遇到过,我也是直接把浏览器一起打包了,但是打包出来最少250M了
wasm2023 发表于 2022-7-23 20:23
只需要封装成类,将driver return 出去 这句话没有理解,能来个小例子说明下不,谢谢
头像被屏蔽
 楼主| FirstExecution 发表于 2022-7-23 21:06
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
 楼主| FirstExecution 发表于 2022-7-23 21:07
提示: 作者被禁止或删除 内容自动屏蔽
jingmoshell 发表于 2022-7-23 21:16
jingmoshell 发表于 2022-7-23 21:14
好兄弟,不需要这样,有现成的库可以调用
这里是导包,缺啥装啥
[mw_shl_code=python,true]from selenium ...

只要客户电脑上装了chrome,这个脚本会自己识别版本号去下载驱动的
头像被屏蔽
 楼主| FirstExecution 发表于 2022-7-23 21:18
提示: 作者被禁止或删除 内容自动屏蔽
jingmoshell 发表于 2022-7-23 21:22
jingmoshell 发表于 2022-7-23 21:16
只要客户电脑上装了chrome,这个脚本会自己识别版本号去下载驱动的

哈哈,我是自己做挂课程序,然后给朋友用,也是翻了半天才找到的办法,具体出处也忘了
https://xyhshell.github.io/selenium_webdriver/     这是我博客里一篇关于驱动的帖子,也分享分享,哈哈
wasm2023 发表于 2022-7-23 21:30
FirstExecution 发表于 2022-7-23 21:06
和pycharm调用浏览器一样,只不过浏览器需要制定路径。平常的操作和代码打包好完全通用,也不需要特定封 ...

收到,好的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 05:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表