百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

聊聊Python自动化脚本部署服务器全流程(详细)

off999 2024-10-21 06:52 28 浏览 0 评论

来源:AirPython

作者:星安果

1. 前言

大家好,我是安果!

日常编写的 Python 自动化程序,如果在本地运行稳定后,就可以考虑将它部署到服务器,结合定时任务完全解放双手

但是,由于自动化程序与平台兼容性有关联,有一些依赖库在服务器运行需要做特殊处理

本篇文章以一段 Selenium 编写的 Python 自动化程序,聊聊脚本部署服务器的详细过程

2. 操作步骤

以 CentOS 服务器为例

2-1.安装桌面环境

PS:如果已经安装,可以跳到下一步

我们需要先安装一个桌面环境「 以 GNOME 为例 」,设置以图形模式启动,并开启图形界面

# 安装 GNOME 桌面环境
yum groupinstall -y "GNOME Desktop"
# 设置以图形模式启动
systemctl set-default graphical.target
# 开启图形界面
startx

2-2.安装配置远程桌面

以最常见的 VNC 为例

首先,在服务器上安装 VNC Server,并设置登录密码

# 安装vnc server
yum install tigervnc-server -y
# 设置登录密码,用于vnc viewer登录密码
vncpasswd

然后,启动 VNC Server,并开启对应的端口号

# 开启VNC服务
systemctl start vncserver@:1
# 设置开机自启
systemctl enable vncserver@:1
# 查看VNC服务的端口
netstat -lnpt|grep Xvnc
# 开启端口号
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload

最后,下载VNC Viewer,使用「IP 地址 + 端口号 + 登录密码」远程连接服务器

PS:VNC Server 显式指定IP地址+端口号

2-3.安装 Chrome 浏览器

服务器默认安装的浏览器为 FireFox,Chrome 浏览器需要自己手动安装

# 下载最新的Chrome浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
# 安装浏览器
yum install google-chrome-stable_current_x86_64.rpm
# 检查Chrome浏览器的版本
google-chrome -version

安装完成之后,发现使用 Root 用户启动 Chrome 浏览器失败PS:服务器 Chrome 浏览器不支持直接使用,需要以 --no-sandbox 参数启动

# 以--no-sandbox方式启动Chrome浏览器
# 方式一:命令行启动
/usr/bin/google-chrome-stable --no-sandbox
# 方式二:修改Chrome浏览器快捷图标的启动方式
# 启动方式:--no-sandbox

2-4.配置 Chrome Driver 及授权

在官网下载 Chrome 浏览器对应版本的 Chrome Driver

解压后,上传到服务器的「 usr/bin 」目录下

最后,对 chromedriver 文件授予可执行的权限

[root@localhost xh]# cd /usr/bin
# 授予可执行的权限
[root@localhost bin]# sudo chmod +x chromedriver

2-5.可视化运行测试

将自动化脚本上传到服务器,设置以有头模式运行

注意:由于服务器的 Chrome 需要配置以 no-sandbox 模式启动,因此自动化脚本需要添加设置属性

option = webdriver.ChromeOptions()
# 以无头模式运行
#option.add_argument('headless')
option.add_argument('no-sandbox')
option.add_argument('disable-dev-shm-usage')
option.add_experimental_option('useAutomationExtension', False)
option.add_experimental_option('excludeSwitches', ['enable-automation'])
browser = webdriver.Chrome(chrome_options=option)

「有头模式」测试运行正常后,就可以开启「无头模式」,编写定时任务,将自动化脚本与定时任务关联上。

3. 最后

文中以 Selenium 自动化脚本部署服务器的步骤流程进行了阐述

需要指出的是,服务器上的可视化调试测试确实很有必要,它可以帮助我们提前定位兼容性问题

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

相关推荐

无线路由器当交换机使用(路由器当交换机用无线wifi还可以上网吗)

若您想将无线路由器用作交换机,您可以按照以下步骤操作:1.确保您的无线路由器具有交换器功能。不是所有的无线路由器都具备此功能,请先确保您的设备支持。2.将您的无线路由器与网络中的其他设备连接。通常...

computer(computer lab)

"电脑"这个名称实际上是人们对具有计算功能电子设备的俗称。而计算机(Computer)则是这个设备的正式名称,因为"计算"是其核心功能。在英文中,Computer是指可...

电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
电脑重置20多个小时了(重置电脑一直12%)

重置电脑时间太长了解决办法如下1、将电脑关机然后开机或者直接点击重启,然后按住DELETE键,电脑会自动进入到BIOS;2、电脑屏幕上会显示两个选项,两个选项一般都在电脑屏幕的右方;3、其中一个选项是...

电脑虚拟机是什么(电脑虚拟机有啥用)

电脑虚拟机(VirtualMachine,VM),也称为虚拟计算机,是一种软件模拟的计算机,它在现有的计算机硬件上创建一个虚拟的计算机环境。这个虚拟环境可以用来运行操作系统、应用程序等软件,就像是在...

键盘图片大图(键盘图片大图清晰)

这个是仿苹果机上的无线键盘(妙控一代)的,属于山寨产品。1、在手机的微信或者短信或者其他可以打开键盘的应用中打开键盘,点击键盘左上角的输入法设置图标,页面显示输入法的各种设置功能;2、在输入法的设置...

win11系统可以更新吗(w11系统可以用了吗)

可以1.点击“开始”,打开“设置”。2.找到“更新和安全”,选择“预览体验计划”。3.点击“开始”,需要登录微软账户。4.登录完成后弹出一个升级的渠道,选择dev进行下载win11即可。方法二:首...

winxp安装系统镜像iso下载(xp的镜像系统怎么安装)

要安装一个ISO镜像文件,首先需要将ISO文件挂载到计算机上。在Windows系统中,可以右键点击ISO文件,并选择“挂载”选项,然后打开文件资源管理器就能看到ISO文件被挂载的虚拟驱动器。在Linu...

网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
海尔电脑系统一键还原(海尔电脑怎么重置系统)
海尔电脑系统一键还原(海尔电脑怎么重置系统)

第一步:安装驱动程序保障计算机内至少有一个呵呵作系统且保证系统完好,如果有多个呵呵作系统,在呵呵作系统完好的情况下需要在各呵呵作系统内安装驱动程序,如果呵呵作系统为Windows98/ME,则需要安装haier98.exe;如果呵呵作系统为...

2025-12-27 01:51 off999

拼多多下载安装(拼多多下载安装免费2025版本)

一般有人问你有没有拼多多,都是想请你帮忙拼多多平台活动助力。          ...

联想电脑安装系统步骤(联想电脑安装系统教程)

联想电脑系统重装的方法如下1、制作好U盘启动盘,然后把下载的联想win7系统iso文件直接复制到U盘的GHO目录下:2、在联想电脑上插入U盘,重启后不停按F12或Fn+F12快捷键打开启动菜单,选择U...

ppt自动生成网站(ppt 自动生成)

可以使用以下方法一键生成PPT:1.使用PPT模板:选用一个PPT模板,将图片插入到模板中相应的位置即可。2.使用图像转换器:将多张图片转换成PPT格式,然后将它们放在PPT中的相应位置。3.使用第...

最好用的搜索引擎磁力吧(2020年推荐一波好用的磁力搜索引擎)

搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎的分类有:全文搜索引擎、目录索引类...

电脑装不了系统是什么原因(为什么我电脑装不了系统)

电脑不能安装新系统的原因可能有多种。可能是由于硬件不兼容,例如新系统需要更高的处理器或内存要求,而电脑的配置不足。另外,可能是由于硬盘空间不足或损坏,导致无法安装新系统。还有可能是由于操作系统安装文件...

取消回复欢迎 发表评论: