- 本书赞誉
- 前言
- 目标读者
- 不适合阅读本书的读者
- 本书结构
- 什么是数据处理
- 遇到困难怎么办
- 排版约定
- 使用代码示例
- 致谢
- 第 1 章 Python 简介
- 第 2 章 Python 基础
- 第 3 章 供机器读取的数据
- 第 4 章 处理 Excel 文件
- 第 5 章 处理 PDF 文件 以及用 Python 解决问题
- 第 6 章 数据获取与存储
- 第 7 章 数据清洗:研究、匹配与格式化
- 第 8 章 数据清洗:标准化和脚本化
- 第 9 章 数据探索和分析
- 第 10 章 展示数据
- 第 11 章 网页抓取:获取并存储网络数据
- 第 12 章 高级网页抓取:屏幕抓取器与爬虫
- 第 13 章 应用编程接口
- 第 14 章 自动化和规模化
- 第 15 章 结论
- 附录 A 编程语言对比
- 附录 B 初学者的 Python 学习资源
- 附录 C 学习命令行
- 附录 D 高级 Python 设置
- 附录 E Python 陷阱
- 附录 F IPython 指南
- 附录 G 使用亚马逊网络服务
- 关于作者
- 关于封面
14.4 在哪里自动化
根据脚本需求的不同,决定在哪里运行它是重要的第一步。无论脚本在哪里第一次执行,你都可以将它移到别的地方,但是这可能需要重写一些代码。在一开始,你可能需要它在本地运行。在本地运行脚本或任务就是在你自己的计算机上运行。
远程执行意味着在另外的机器上运行,可能是其他地方的服务器。一旦脚本运行成功并且测试良好,你会想要移动它到远程。如果你管理或拥有服务器,或者为一个有服务器的组织工作,这样迁移脚本到服务器上会相对简单。这允许你在自己的机器(笔记本电脑或台式计算机)上工作,并且不用担心在什么时间关闭和打开它。在远程运行脚本也意味着对你的网络服务提供商来说,你不是独立的。
如果无法访问服务器,但是有一台旧的不再使用的计算机或笔记本电脑,在必要的情况下,你可以将其变成服务器。如果它运行着老旧的操作系统,你可以将它升级,以便在其上运行 Python,或者可以彻底重来,安装 Linux。
使用家庭计算机作为远程设备意味着它需要总是运行着,并且连接到你的家庭互联网中。如果你还想安装一个之前没有使用过的操作系统,像 Linux,这是一个学习新操作系统的简单方式,并且可以帮助你过渡到管理自己的服务器。如果你刚刚开始使用 Linux,建议选择一个流行的分发版本,例如 Ubuntu(http://www.makeuseof.com/tag/ubuntu-an-absolute-beginners-guide/)或 LinuxMint(http://linuxmint.com/)。
如果你想要管理自己的服务器,但是刚起步,不用惊慌!即使你没有管理过或帮助他人管理过服务器,云服务提供商之间日益激烈的竞争,让服务器管理越来越容易。云服务提供商让你不需要了解太多的技术知识,便可以使用新机器,运行自己的服务器。服务商 DigitalOcean 有很多关于开始使用云服务的很棒的文章,包括如何创建第一台服务器(https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet-virtual-server)和运行服务器(https://www.digitalocean.com/help/getting-started/setting-up-your-server/)。
无论在本地还是远程运行脚本,都有大量的工具可以用来很好地监测和更新计算机或服务器。你希望能够非常简单地管理和更新脚本和任务,并且可以定期运行脚本以完成任务。最后,你还希望可以轻松地配置和文档化它们。在下面的几节中,我们会介绍所有这些主题,从可以让你的脚本更加自动友好的 Python 工具开始。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论