一个简单的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>
项目详情
关闭
apesmit-py2-0.01.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6cb4ef96825261b8637b69256aac853c1b11ebb9c5ab04d15bb1d036d088eb93 |
|
MD5 | 5e1fc36b96e239a847aaf025dccd73a4 |
|
BLAKE2b-256 | ad69ac08184c29b9ced2aab2074bb1c7015df73dd51347cc67a03067fcb28af2 |