65.9K
CodeProject 正在变化。 阅读更多。
Home

Iron Web Analyzer

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.83/5 (9投票s)

2010年5月25日

CPOL

5分钟阅读

viewsIcon

40846

downloadIcon

3422

分析网站内容, 以进行搜索引擎优化和识别技术问题(使用 Iron Python)

引言

Iron Web Analyzer Main Window

Iron Web Analyzer 主窗口

如今,所有网站设计师都非常关注搜索引擎优化。对于网站所有者来说,能够排在搜索结果的前列,或者至少在前几页,是非常重要的。为此需要做很多事情。有很多网站可以验证你的网站,有很多搜索引擎优化技巧的书籍,以及互联网网站和博客上的大量建议。

如果你是一位专业的网页设计师,你对搜索引擎优化技巧有着丰富的了解,并且必须逐一检查你的网站的每一页。如果你是一位初学者网页开发人员,你可能对搜索引擎优化没有足够的信息。因此,检查一个网站的搜索引擎优化并不是一件容易的事。

市面上有很多工具和网站试图验证和分析你的网站内容。但是像 W3 School 这样的在线验证器每次只允许你验证一页。所以你需要为你的网站的每一页都请求一次验证!而且,当它只验证了你的页面之后,你并没有为搜索引擎进行分析,所以你需要使用其他工具。

这里的主要问题是:每个工具(网站验证器和分析器)都有其他工具所没有的特殊功能。因此,你需要使用不止一个工具。而且这些功能是固定的,你不能添加你自己的验证,或者为你的网站创建自定义验证。

现在,想象一个世界(就像约翰·列侬所想象的那样),你有一个关于搜索引擎优化的建议。与其解释你的技巧,不如用一种非常简单而强大的编程语言编写一个分析器。这样,任何初学者或专业开发人员都可以使用你的建议,而无需花费时间去学习它们。

本文介绍了一个用于分析网站内容的应用程序。Iron Web Analyzer 是一个开源应用程序,它使用 Iron Python 来分析网站。该应用程序的主要目标是分析和验证网站内容,以进行搜索引擎优化(SEO)、技术问题、设计建议、浏览器兼容性等。

主要特点

  • 自动查找并跟踪 URL
  • 使用 Iron Python 语言开发自定义分析器
  • 下载 URL 的自定义过滤
  • 查看下载 URL 的 HTTP 属性
  • 保存项目,以便稍后继续下载和分析
  • 定义分析器的内容类型,以分析指定的 HTTP 内容类型
  • 可以为 HTTP 中任何类型的内容开发分析器
  • 可以下载 HTTP 和 HTTPS

Iron Web Analyzer 的工作原理

Iron Web Analyzer Working Diagram

Iron Web Analyzer 工作流程图

这是 Iron Web Analyzer 的工作流程图。正如你在图中看到的,主应用程序下载网站内容,并在分析器之间分发数据。分析器是 Iron Python 应用程序,可以读取下载的数据,进行分析,然后添加消息(警告和错误)。

分析器还可以将一些 URL 添加到下载队列中,应用程序稍后将下载这些 URL。

该应用程序接受符合一定规则的 Iron Python 代码作为分析器。有关如何编写自己的分析器的更多信息,请访问 开发 Iron Web Analyzer 的分析器

Iron Web Analyzer Messages View

Iron Web Analyzer 消息视图

注意:由于分析器是 Iron Python 应用程序,它们可以访问你的系统。因此,你**绝对不要**安装来自未知发布者的分析器,因为它可能包含某种病毒或间谍软件。

为什么选择 Iron Python?

Iron Python 是由微软开发的 Python 系列的一种编程语言。Iron Python 与原生 Python 的主要区别在于,Iron Python 是用 .NET CLR 实现的,并且非常容易与 .NET 应用程序集成。

微软提供了一些库,可以在你的 .NET 应用程序中运行 Iron Python。这非常容易使用。只需几行代码,你就可以在你的应用程序中运行 Iron Python。定义你的变量,并读取 Iron Python 代码更改的变量值。

起初,我尝试使用原生 Python,但很难读取 Python 生成的结果,所以我尝试了 Iron Python 并取得了成功。

使用 Iron Python 的另一个原因是,Iron Python(以及所有脚本语言)不需要编译。你编写的代码就是计算机运行的代码。无需编译。这使得编写自定义分析器变得容易。

分析器

应用程序提供了一个名为 Analyzer Editor 的 IDE 来开发分析器。这个应用程序随安装程序一起安装,并且也可以通过源代码获得。

这个应用程序允许开发人员编写代码。用一些示例 URL 测试它,并查看分析器产生的消息。

有很多可用的分析器 - 要查看可用分析器的列表,请访问 分析器列表,其中包含每个分析器的完整注释和描述。

所有分析器都有一个名为 content 的变量,用于与应用程序通信。应用程序将数据放入 content 中,分析器向其添加消息。

有关如何开发自己的分析器的更多信息,请访问 开发分析器

诚征帮手

网站验证的许多方面我都没有任何信息。如果你能告诉我关于搜索引擎优化、内容验证以及 Iron Web Analyzer 若拥有就会变得更好的任何其他方面的技巧,我将非常感激。

另外,如果你开发了自己的分析器,请发送给我。

hamed.ji@gmail.com

有关更多信息,请访问 http://IronWebAnalyzer.SourceForge.net

© . All rights reserved.