Python 是一种编程语言,可以帮助您发现令人难以置信的 SEO 见解,并通过自动执行耗时的任务来节省时间。但对于那些还没有探索过要搜索什么的人来说,这可能会让人望而生畏。在本周的 Whiteboard Friday,Britney Muller 和一位真正的 Python 专家 Pumpkin 向您介绍了一个值得学习的有用工具。

单击上面的白板图像可在新选项卡中打开高分辨率版本!

视频转录

嘿,Moz 粉丝。欢迎来到周五白板。今天,我们都在谈论 Python 的介绍,这就是为什么我在这里有一位特别的共同主持人。她本身就是球蟒,首席高手。她的名字叫南瓜,她是最棒的。

什么是Python?

那么Python是什么?最近这个行业发生了很多事情。你应该知道如何使用它或谈论它,这很麻烦。 Python 是一种开源、面向对象的编程语言,创建于 1991 年。

比 R 更易于使用

关于 Python 的一些有趣的事实是,它经常与 [R,但使用起来可能更简单。语法通常感觉更简单和常识,就像您是编程新手一样。

大公司用它

大公司用它。由于它的广泛支持,NASA、谷歌和许多公司都在使用它。

它是开源的

它是开源的。非常酷。当我们在星期五浏览白板时,如果我们今天要进行一些 Python 编程,我会很高兴。所以我想问问您是否也在另一个选项卡 python.org/downloads 中访问了此信息。下载适用于您计算机的版本,我们将着手处理。

为什么 Python 很重要?

那你为什么要关心呢?

自动化耗时任务

Python 非常强大,因为它可以帮助您自动化耗时任务。它可以大规模地做这些事情,这样你就可以腾出时间进行更高层次的思考,制定更多战略。这些事情的进展真令人兴奋。

日志文件分析

比如日志文件分析什么的。试想一下,如果您可以使用 Python 设置一个自动化系统,当您的某个首页没有像往常那样经常被抓取时,它会提醒您。你可以做各种各样的事情。假设 Google 抓取了您的 robots.txt 并抛​​出了一个服务器错误,你们中的许多人都知道这会导致严重的问题。它可以提醒你。您可以设置类似的脚本来执行真正全面的任务。

内链分析

其他类似内链分析的例子也可以做得很好。

发现关键字机会

它通过查看大量关键字数据并确定一些非常重要的指标来帮助您发现关键字机会。

图像优化

它对于图像优化之类的事情真的很棒。它可以自动标记和替换文本图像。它可以在那里做非常强大的事情。

抓取网站

它还可以抓取您用来执行许多任务的网站。

Google Search Console Analytics

它还会提取 Google Search Console 数据并对这些类型的内容进行分析。

我确实列出了 SEO 中所有目前使用 Python 做了大量工作的人。我强烈建议查看 Hamlet Batista 最近的一些剧本,他在其中使用 Python 执行各种非常酷的 SEO 任务。

如何运行 Python?

这看起来像什么?希望您已经将 Python 作为一种编程语言下载到您的计算机上。但是现在您需要在某个地方运行它。那住在哪里?

使用终端设置虚拟环境

所以首先你应该设置一个虚拟环境。但出于这些示例的目的,我只想让您启动终端应用程序。

看起来像这样。您也可以在 Jupyter Notebook 或 Google Colab 等工具中找到它。但是,只需打开您的终端,让我们检查并确保您已正确下载 Python。

检查以确保您已正确下载 Python

因此,您需要做的第一件事是打开终端并输入“python --version”。您应该会看到为您的计算机下载的版本的读数。出色的。

激活 Python 并执行基本任务

现在我们将激活 Python 并执行一些非常基本的任务。所以只需输入“python”并按回车键。希望您应该在终端中看到这三个箭头。在这里你可以做类似 print("Hello, World!") 的事情。所以你完全按照你在这里看到的输入,你点击回车,它会说“你好,世界!”这很酷。

你可以做更多有趣的东西,比如基础数学。您可以使用类似的方法将两个数字相加。因此,这些是单独的行。完成打印(求和)后,您会看到这两个数字之和的读数。您可以随机生成数字。我意识到这些不是直接的 SEO 应用程序,但这些愚蠢的事情让你有信心运行像 Hamlet 所说的东西。

玩得开心 — 尝试创建一个随机数生成器

所以我强烈建议玩得开心并创建一个随机数生成器,它真的很酷。我的随机数是从 0 到 100。你可以从 0 到 10,或者任何你想要的。有趣的是,当你按下回车键并看到那个随机数时,如果你想继续,使用向上箭头将拉出终端中的最后一个命令。

它甚至可以追溯到其他人。所以这是一种非常快速的方法来重新运行随机数生成器之类的东西。如果出于某种原因,您可以稍微摇晃其中的一些。

自动执行不同的任务

在这里,您可以开始使用非常酷的脚本并使用 Requests HTML 提取 URL。然后,您可以从网页中提取独特的信息。

您可以在 URL 列表中提取数千个标题标签。你可以拉 H1,经典,各种各样的东西,这使得大规模地做起来非常容易。我最喜欢的从 URL 中提取内容的方法之一是在 Python 中使用 xpath。

这比看起来容易得多。所以对于某些站点,这可能是 xpath,但站点的标记不同。因此,当您尝试从特定网站提取内容时,可以右键单击 Chrome 开发者工具。在 Chrome 开发者工具中,您可以右键单击要使用 Python 抓取的内容。

您只需选择“复制 xpath”,它就会为您提供该站点的确切 xpath,如果您正在其中进行某些操作,这是一个有趣的技巧。

图书馆

什么是图书馆?我们如何让这些东西变得越来越强大? Python 本身确实很强大,但让它们更强大的是这些库或包,它们是可以做不可思议事情的附加组件。

这只是库的一小部分,可以执行数据收集、清理、可视化、处理和部署等操作。我最喜欢获取一些最流行的软件包的方法之一是下载 Anaconda,因为它附带了所有这些常用的、最流行的软件包。

所以这是收集全部或至少大部分的好方法。

了解更多

那么,您已经稍微尝试了一下,对 Python 是什么以及人们使用它的用途有了一些了解。我在哪里可以学到更多?你如何开始好吧,Cryptography 有一个非常好的 Python 课程,Google、Kaggle,甚至 Python.org 都有一些非常好的资源,你可以查看。

这是我在 SEO 世界中真正钦佩的个人名单,他们使用 Python 做出了令人难以置信的工作,并且都以不同的方式启发了我。所以一定要注意他们的工作:

  • Hamlet Batista
  • Ruth Everett
  • Tom Donahue
  • Christine Tinsky
  • Paul Shapiro
  • Taylor Rydon
  • JR Oaks
  • Hulya Coban
  • @Jessthebp
  • / ul>

    但是,南瓜和我真的很喜欢这个,我们希望你也喜欢。非常感谢您参加我们的白板星期五特别版。我们很快就会见到你。大家再见

    Speechpad.com 视频转录