华为云耀云服务L实例:py项目发布示例:py环境部署与简单爬虫项目——下

华为云耀云服务器L实例网址:云耀云服务器L实例 _【最新】_轻量云服务器_轻量服务器_轻量应用服务器-华为云

华为云提供高性价比与多种实例规格,从适合个人用户的低价实例到适合企业使用的高性能实例应有尽有,使用门槛很低,对于云服务器使用经验不多的个人用户,按月付费的小型服务器就是很好的选择。目前给大家重点推荐华为云耀云服务器L实例,我总结出以下几点优势:

1、在稳定性方面可靠,安全可信,背后有超强的技术能力和运维能力支撑。

2、性能方面,有华为云擎天架构加持,全球存算一张网,数据传输时延短,能够满足游戏、音视频等低网络时延场景的高要求。

3、管理方面也比较省心,提供资源与镜像的可视化管理,能够实时监控资源负载、安全,支持使用率,支持资源续退一键式操作,实现极简管理。此外,提供丰富的安全服务,包括备份、主机安全等。

4、上手简单,控制台提供详细指引与宝塔界面跳转,宝塔界面提供丰富的一键部署功能。在我的使用过程中,通过宝塔的功能轻松完成了java,python,mysql等常见环境的配置,且提供docker以隔离环境,从本地到云服务器上的项目移植简单方便。

总的来说,无论是作为个人入门级云服务器还是企业用云服务器,华为云耀云服务器L实例都是比较优秀的选择。

在已部署Python环境的华为云耀云L实例上部署Python项目,可以按照以下步骤进行:

连接到L实例:使用SSH工具(如PuTTY)连接到L实例。需要提供实例的公网IP地址、用户名和密码(或密钥)进行连接。

上传项目文件:将你的Python项目文件上传到L实例上。可以使用SCP命令将文件复制到实例的合适位置。

安装项目依赖:在L实例上安装项目所需的Python库和依赖项。可以使用pip命令安装requirements.txt文件中列出的依赖项。

配置项目参数:根据你的Python项目需求,配置项目的参数。例如,设置数据库连接、API密钥等。

启动项目:在L实例上运行你的Python项目。可以使用命令行运行Python脚本,例如python main.py。也可以使用进程管理工具(如supervisor)来管理和监控项目进程。

监控和维护:定期监控项目运行,并及时处理异常情况。同时,定期备份项目文件和数据,以防止数据丢失。

部署了基本环境后,可以先进行项目获取:

本项目是一个简单的爬虫项目,其基本框架来自网络开源代码,其实现了如下功能:

这段代码实现了一个简单的网络爬虫,主要功能如下:

初始化:通过构造函数__init__,传入起始URL、最大深度和延迟时间等参数,初始化爬虫对象的属性。

爬取:通过crawl方法,实现爬取网页的逻辑。使用一个队列来保存待爬取的URL和其深度,然后循环处理队列中的URL。在处理每个URL之前,先检查其深度是否超过最大深度,如果超过则停止爬取。然后检查URL是否已经被访问过,如果已经访问过则跳过。接着将URL加入已访问集合,并打印出来。为了避免爬取过快,使用time.sleep方法进行延迟。最后获取当前URL页面中的所有链接,并将未访问过的链接加入队列。

获取链接:通过get_links方法,实现获取当前URL页面中的所有链接的功能。首先使用requests.get方法获取页面的响应,然后使用BeautifulSoup库解析HTML内容。遍历解析后的HTML中的所有<a>标签,获取其href属性值。对于每个href值,使用urljoin方法将其与当前URL拼接成完整的链接,并使用urlparse方法解析链接的各个部分。如果链接的scheme为http或https,并且有有效的netloc(即域名),则将链接加入结果列表。

测试代码:在if __name__ == '__main__':条件下,创建一个Crawler对象,并调用crawl方法进行测试。起始URL为'http://jshk.com.cn/mb/reg.asp?kefu=xjy',最大深度为3,延迟时间为1秒。

其运行时每行输出一个网址。

观察该py文件需要的包并存储该文件。

在上传该py文件前,先在对应环境下载需要的包:

在(base)环境下,下载requests,bs4,urllib,time

先在命令行环境下,输入指令:

source activate py39

进入py39环境下,开始下载包:

输入 conda install requests

即requests下载完毕。

输入 conda install bs4

bs4下载完毕

类似的,下载urllib和time

即输入指令:

Conda install urllib

Conda install time

下载完毕后,通过宝塔界面上传py文件:

点击宝塔界面左侧的“文件”,跳转至root目录

将该py文件上传至root目录下。

如图即上传完毕。

在上传的目录下输入指令:python pytest.py

即可启动该文件。

如图,正确输出了网页。

说明该py文件正确运行了。

至此,该py项目部署完毕。

部署Python项目在华为云耀云服务器L实例上具有以下优点和意义:

可靠性和稳定性:华为云耀云服务器L实例提供高可靠性和稳定性的计算资源,可以保证你的Python项目在稳定的环境中运行。华为云耀云服务器L实例采用分布式存储架构,具备高可用性和容错能力,可以有效避免单点故障。

弹性扩展:华为云耀云服务器L实例支持弹性扩展,可以根据项目需求动态调整计算资源。你可以根据项目的负载情况,灵活地增加或减少实例的数量,以满足不同的业务需求。

网络性能:华为云耀云服务器L实例提供高性能的网络连接,可以保证你的Python项目在网络传输方面的性能。实例采用高性能网络设备和技术,提供低延迟和高带宽的网络连接,可以满足对网络性能有要求的应用场景。

安全性:华为云耀云服务器L实例提供多层次的安全防护措施,保护你的Python项目的安全。实例支持安全组、防火墙、访问控制等安全功能,可以限制对实例的访问和保护实例中的数据安全。

灵活的管理和监控:华为云耀云服务器L实例提供丰富的管理和监控功能,可以方便地管理和监控你的Python项目。你可以通过控制台或API进行实例的管理,包括创建、启动、停止、重启等操作。同时,华为云耀云服务器L实例提供监控指标和告警功能,可以实时监控实例的运行状态和性能指标。

总的来说,通过在华为云耀云服务器L实例上部署Python项目,可以获得可靠、稳定、高性能和安全的计算环境,满足项目的需求,并且具备弹性扩展和灵活的管理和监控能力。这对于开发和运行Python项目来说具有重要的意义。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值