前言:
也快开学了,学习的兴趣逐渐下降。搞点事情,增加点乐子。
昨天比较了阿里云和腾讯云,都有免费试用机会。都要先实名认证,阿里云每天10点开始抢资格,可以免费领取六个月的基础版;腾讯每天9:30开始抢资格,只能试用七天。其次,阿里云有学生版,每月9.9;腾讯以前有学生版,目前没有了。之后又发现还有京东云,也是免费使用六个月。
早上写了一篇博客,想起来时候都9:40了,于是就准备抢阿里云的资格。本以为竞争会很激烈,十点一到,F5按起,马上开抢,没想到很轻松的就领取到了。
由于之前没啥了解过,网上关于在云服务器上运行爬虫的资料也没有。充满了疑问,如何让爬虫一直运行?如何上传,下载文件?
所以开始了一段艰辛的探索之路。其实摸索一下都明白了,现在把一些认识写下来。

关于云服务器,vps,虚拟主机的区别
云服务器
有独立的操作系统、CPU、内存、硬盘……就像操作自己的电脑那样简单,每台云服务器都有自己的独立ip、数据库……根据服务器配置的不同(这点和我们家用主机是一个理,在此不多解释。)用途也不一样
虚拟机
就是将一台主机用软件分为多个分区,比如一台ip为192.168.1.1的主机,服务商(空间商)为了赚取更多的利润,他会将这台主机划分为多个虚拟机对外出租,说白了虚拟机即共享机,就是多个用户共享一台主机。这种主机不适合搭建大型网站,更不适合长久发展。
VPS主机(VirtualPrivate Server虚拟专用服务器)
将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器。

参考链接:
云服务器和云虚拟主机和vps有什么区别?

云服务器的购买
参考说明,以及搭配自己的使用情况,大多都可以默认选择。

最主要的是镜像,可以理解为包括操作系统以及操作环境的安装包。

公共镜像只有操作系统,需要自己配置环境,其中操作系统分为Windows和Linux。
Windows包括Windows server 2008 (32位,64位;中文版,英文版)以及 2012(中文版,英文版);
Linux包括Ubuntu,Debian,SUSE Linux,CentOS,openSUSE,Aliyun Linux,CoreOS,FreeBSD;(32位,64位)

还有自定义镜像(可以自己用本地软件,系统配置,然而不支持win7,win8.1,win10),共享镜像(从别的用户那里拷贝)

最后要说的是有镜像市场,基本都是免费的。不幸的是Windows版本且是python环境的的镜像中都是python2.7。(Linux的到是齐全,但是无界面,实在不习惯)

当然,选定之后,镜像可以随时再更改,选择更换系统盘即可。

购买之后
这里额外提一句,免费的送了20G数据盘。几乎所有的教程都说要先格式化,然而送的数据盘不用格式化就可以用了。

远程连接
分为网页远程连接和远程桌面连接。网页连接输入弹框给你的六位数密码就行了。
下面重点说一说远程桌面连接。

远程桌面连接
在自己的电脑左下角输入mstsc,选择远程连接

其中计算机名就是共有IP
共有IP就是外网IP(供别人连接),私有IP就是内网IP(你自己特有的IP)

输入用户名(默认的是administrator)和密码(就是那个必须包括三种类型的密码)

连接,进入云服务器后,可以自由切换使用本地电脑和云服务器。

不是问题的问题
①上传下载文件
在远程桌面连接时,选择左下角的显示选项,出现下面的页面,选择本地资源,勾选驱动器,然后选择要用的磁盘

可以把上传的文件放到这个数据盘中,等进入后,可以看见这个数据盘。选的这个数据盘就相当于移动硬盘或者说是U盘。也可以将云服务器的文件放到这个数据盘,断开后,就可以在电脑上使用。

②配置python环境
在云服务器上打开IE浏览器(建议关闭增强安全检查,不然太烦人,管理服务器->本地数据->IE增强安全->开启->关闭),下载python,然后配置相关的库。
然而我的体验并不好,不知道为啥下载这么慢,几十kb。这时候就可以在自己电脑上下载,利用远程桌面连接进行上传,再copy到云服务器上(这个阶段和U盘操作差不多快)。

③让程序一直运行
云服务器之所以叫云服务器,就是因为在云上运行,你可以对它进行启动,重启,停止,更新等操作。
如果不人为停止,它就会一直运行,不会自己停止(关机),仅仅断开远程连接并没有影响。
所以,我们可以在上面运行爬虫,利用循环,休眠,让程序一直运行,然后我们断开连接,做自己的事情,而程序自己还在云上运行。

路漫漫其修远兮
吾将上下而求索

【Python3.6爬虫学习记录】(十三)在阿里云服务器上运行爬虫相关推荐

  1. 记录一次阿里云服务器升级报错

    记录一次阿里云服务器升级报错  ---Email:1261065212@qq.com 系统: # cat /etc/redhat-release CentOS Linux release 7.4.17 ...

  2. 新手如何在阿里云服务器上搭建自己的个人网站

    新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...

  3. 阿里云mysql本地可以连接数据库_本地电脑连接阿里云服务器上搭建的MySQL数据库...

    一.前言 在上一篇博客:在CentOS 7 下安装mysql5.7 我们在阿里云服务器上安装好了MySQL 5.7.那么怎样可以使我们在本地的 navicat for MySQL工具上连接并进行数据库 ...

  4. nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)

    以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...

  5. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  6. SpringBoot 部署: 项目打包 手动部署到阿里云服务器上

    SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 文章目录 SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 前言 正文 1. 环境准备 &am ...

  7. 阿里云服务器上调用自己编写的matlab函数

    该博客为<Ubuntu 相关>系列博客的第五篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个记录,方便重装系统后快速恢复工作. 这是进项目组以来接受的第一个任务的后续工作,以此记 ...

  8. [Ops]阿里云服务器上无法发送邮件的现象原因及解决

    1.阿里云服务器上无法发送邮件的现象 2.原因及解决 阿里云对ECS服务器的25号端口出现进行了封锁:如果希望发送邮件,需要申请解封,地址是:https://yundun.console.aliyun ...

  9. 史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

    史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!! 部署jar 包方式: https://blog.csdn.net/weixin_45821811/article/d ...

最新文章

  1. 设计模式——简单工厂
  2. linux下安装php两种模式区别
  3. leetcode 96. 不同的二叉搜索树(Unique Binary Search Trees)
  4. R语言数据挖掘1.9.1 机器学习方法
  5. List分组 用于客服对话分组场景
  6. Mybatis 数据库Mysql时间范围内数据查询非常慢的解决办法
  7. java开发工具比较(16个工具修订版)
  8. Oracle TDE的数据加密示例并用logminer验证加密效果
  9. java的property_「propertyutils」java之PropertyUtils - seo实验室
  10. 力扣(leetcode)279. 完全平方数——c语言新手入门
  11. 2020保研夏令营之路——武大网安、北理计算机、中科院信工所六室
  12. XCTF logmein
  13. 美团实习生C++后台
  14. 查询同名同性学生名单,并统计同名人数
  15. QT 如何去除QListView选中item后的虚线框
  16. 连接数据库时出错 : The server time zone value is unrecognized or represents more than one time z
  17. 关于原生table表单在vue中的遍历和合并行
  18. uniapp 关于swiper组件和moveable-area、moveable-view组件搭配的图片预览高度集成组件
  19. Centos7.1搭建openstack私有云
  20. 游戏服务器是什么 游戏服务器的特点 游戏服务器选择配置

热门文章

  1. PO模式项目实战思路分析
  2. 《学会提问》——价值观假设和描述性假设
  3. Win8Metro(C#)数字图像处理--2.26图像减法
  4. ubuntu上mysql端口3306无法远程连接
  5. Python用最简单的代码画出一箭穿心
  6. 游戏联网必备: 国内外实时对战服务详细对比
  7. “动真格”的垃圾分类,需要你我容忍其中的不便
  8. Bert预训练新法则
  9. logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
  10. 状态模式——你若安好,便是晴天