官方有IDE的产品介绍与IDE的使用教程,我先进行测试一下。在下面的文章有测试效果:
云IDE产品介绍 云IDE使用教程
免费使用地址:点击【云IDE】,即可开始创建工作空间啦~
产品测试:
网站地址:开发者云平台
初始状态:
我们在菜单的第一个选项中看到了【秘钥管理】,处于有秘钥先看秘钥的原则,我们就先看看【秘钥管理】是干啥的。
生成SSH秘钥看看:
这个秘钥是用于Cloud IDE 内推拉代码的,先复制一下,不知道啥时候用。
创建工作空间
我们先创建一个工作空间来看看,其中我们暂时没有仓库地址,所以创建一个【空】先用着。环境我这里选择了Python3.8,规格给了个2CPU 4BG的虚拟机。
创建成功:
这里点击红色框选中的启动按钮,会跳出一会新的页面。
它这给的环境是VSCode的开发工具:
尝试着安装一些插件:
插件安装
我安装了了个icon的图标,成功了。说明就是正常使用的vscode。
创建python文件
创建文件就是VSCode的创建文件方式。没啥技巧。
运行python文件
写一个基础函数用作测试。
代码语言:javascript复制import time
print(time.time())
点击运行->启动调试。
进入到调试页面
它这里自动运行了。
个人建议直接进入到终端自己操作,可掌握度更高一些。
环境是linux的,基本也都那几个命令。
我们跑一个需要【requests】环境的小测试:
这里不是最新的版本,在安装的包的时候出现了问题,我们需要更新一下pip到最新的版本。
非最新版本异常提示:
更新到最新版本:
代码语言:javascript复制pip install --upgrade pip
速度较慢,应该没有更改镜像地址:
更新完毕,已经提示Successfully到最新的pip22.3版本。
我们可以自己修改一下镜像地址,方便下载scrapy:
代码语言:javascript复制pip config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
修改完毕。
我们来安装一下【requests】和【scrapy】
代码语言:javascript复制pip install requests
pip install scrapy
下载完毕
Demo测试
测试个demo看看,我就拉取两个文档。
代码语言:javascript复制#!usr/bin/env python
# -*- coding:utf-8 _*-
from requests import get
from scrapy.selector import Selector
import time
import random
html = get("http://book.zongheng.com/showchapter/1085747.html").content.decode("utf-8")
sel = Selector(text=html)
result = sel.css("ul li a::attr(href)").extract()
count = 0
for x in result:
if "1085747" in x:
html = get(x).content.decode("utf-8")
sel = Selector(text=html)
title = sel.css("div.title_txtbox::text").extract()[0]
title = title.replace(":", "_")
info = sel.css("div.content p::text").extract()
strInfo = ""
for j in info:
strInfo = j
file = open(str.format("{0}{1}", title, ".txt"), "w", encoding="utf-8")
file.write(strInfo)
file.close()
timeStop = random.randint(1, 4)
time.sleep(timeStop)
print("success", title)
if count == 2:
break
count = 1
拉取成功
查看环境pip list
云IDE挑战赛
我发现了有个挑战赛Cloud IDE / 1024云IDE应用挑战赛 · GitCode
参赛人员
大赛面向全社会开放,个人、高等院校、科研单位、企业等人员均可报名参赛。
说明:如有大赛主办方和技术支持单位(如 CSDN 员工)参赛,则自动放弃获奖资格。
赛事安排
参赛奖项
参赛要求
耗时计算
刚才测试消耗的时间是0.75小时,可以看到对应的消耗额度,那么代表我们不使用的时候一定要点击【终止】按钮。
终止成功后: