跳转到主要内容

一个简单的Python模块,用于创建XML站点地图

项目描述

这是一个分支

Florian Diesch的Apesmit软件包的元数据表明Python 3兼容,但实际上它与Python 2配合得很好。这个分支只是移除了仅Python 3的标志。

ApeSmit是什么?

ApeSmit是一个非常简单的Python模块,用于创建在http://www.sitemaps.org定义的XML站点地图。ApeSmit不包含任何网络爬虫之类的工具,它只是使用正确的语法将您提供的数据写入文件。

用法

首先,我们创建一个SiteMap实例

>>> sm=Sitemap(changefreq='weekly')

changefreq关键字为该参数设置默认值。

现在我们将一些URL添加到我们的站点地图中

>>> sm.add('http://www.example.com/')

我们可以使用一些参数

>>> sm.add('http://www.example.com/news/', changefreq='daily',
...                                        priority=1.0,
...                                        lastmod='1891-1-1')

对于今天更改的URL有一个快捷方式

>>> sm.add('http://www.example.org/about.html', lastmod='today')

现在我们需要一个文件来写入站点地图

>>> out=open('sitemap.xml', 'w')

现在我们写入我们的站点地图,然后关闭文件

>>> sm.write(out)
>>> out.close()

这就是我们闪亮的新站点地图的内容

<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
        xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>http://www.example.com/</loc>
  <changefreq>weekly</changefreq>
 </url>
 <url>
  <loc>http://www.example.com/news/</loc>
  <lastmod>1891-1-1</lastmod>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>http://www.example.org/about.html</loc>
  <lastmod>2008-04-03</lastmod>
  <changefreq>weekly</changefreq>
 </url>
</urlset>

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。

源分发

apesmit-py2-0.01.tar.gz (18.1 kB 查看哈希值)

上传时间

由以下支持