使用 chromedriver 和 Selenium 创建 Python 可执行文件



>我使用Selenium和chromedriver创建了一个小型网络抓取应用程序,用于将内容输出到Excel文件中的项目。不幸的是,我为之做这个应用程序的人并不是最精通技术的人。

所以我的问题是我如何与这些人分享这个应用程序?

我研究了 py2exe.org,但在创建可执行文件时它没有考虑 chromedriver 。有什么更好的方法可以做到这一点,而这些人不必手动将文件添加到他们的"usr/bin"中?

您可以在pyinstaller的帮助下执行此操作: 以下是适用于Windows的解决方案,但pyinstaller表示它也可以在Mac OS上运行。

步骤是:

  1. 打开命令提示符
  2. 转到 cmd 中存在脚本的项目路径
  3. 类型 pyinstaller Scriptname.spec Scriptname.py (如果屏幕上出现提示,请输入 y/yes(
  4. 构建将位于"项目路径"\dist\脚本名称

请注意,在传递

等级库文件示例内容:

# -*- mode: python -*-
block_cipher = None

a = Analysis(['Scriptname.py'],
             pathex=['Pathofproject'],
             binaries=[('C:\Python27\chromedriver.exe', '**.\selenium\webdriver**')],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          exclude_binaries=True,
          name='createEVIPOrg_Automation_new',
          debug=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='**scriptname**')

您需要更新脚本名称,脚本所在的项目路径,规范文件中chromedriver的路径

相关内容

  • 没有找到相关文章

最新更新