新建一个纯净的python项目
指定项目位置
新建一个名为usestudioxml.py的文件
# -*-coding:utf-8-*-
#支持中文必须加上上面一句话
__author__ = 'cwh'
# -*-coding:utf-8-*-
#支持中文必须加上上面一句话
__author__ = 'cwh'
#xml文件处理类,使用此api类库做xml文档
import xml.dom.minidom
#定义一个类
class UsestudioXML:
#定义类中的方法,self是类的示例,可以不带此参数
def apiSitemap(self):
#在内存中创建一个空的文档
doc = xml.dom.minidom.Document()
#开始写xml文档,"w+",打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
fp = open('c:\\usestudioxml\\sitemapindex.xml', 'w+')
#写入XML头,类似
#indent='\t' 指第一个urlset的空格个数 addindent='\t'为后面的元素的空格间距。
#doc.writexml(fp, indent='\t', addindent='\t', newl='\n', encoding="utf-8")
doc.writexml(fp, addindent=' ', newl='\n', encoding="utf-8")
# -*-coding:utf-8-*-
__author__ = 'cwh'
import xml.dom.minidom
class UsestudioXML:
def apiSitemap(self):
doc = xml.dom.minidom.Document()
fp = open('c:\\usestudioxml\\sitemapindex.xml', 'w+')
doc.writexml(fp, addindent=' ', newl='\n', encoding="utf-8")
#由类生成对象
_ux=UsestudioXML()
#调用对象中的方法
_ux.apiSitemap()
# -*-coding:utf-8-*-
__author__ = 'cwh'
import xml.dom.minidom
#包含时间类
import datetime
class UsestudioXML:
def apiSitemap(self):
doc = xml.dom.minidom.Document()
#创建一个根节点sitemapindex对象
root = doc.createElement('sitemapindex')
doc.appendChild(root)
#当索引文件超过五万时,以下文件需要循环生成。
nodeUrl = doc.createElement('sitemap')
#给叶子节点loc设置一个文本节点,用于显示站点地图的url
nodeLoc = doc.createElement('loc')
nodeLoc.appendChild(doc.createTextNode('http://api.1473.cn/seo/sitemap1.xml'))
#添加时间节点
nodeLastmod = doc.createElement("lastmod")
#nodeLastmod.appendChild(doc.createTextNode(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))
nodeLastmod.appendChild(doc.createTextNode(datetime.datetime.now().strftime('%Y-%m-%d')))
#将各叶子节点添加到父节点url中,
#最后将url节点添加到根节点root中
nodeUrl.appendChild(nodeLoc)
nodeUrl.appendChild(nodeLastmod)
root.appendChild(nodeUrl)
fp = open('c:\\usestudioxml\\sitemapindex.xml', 'w+')
doc.writexml(fp, addindent=' ', newl='\n', encoding="utf-8")
#由类生成对象
_ux=UsestudioXML()
#调用对象中的方法
_ux.apiSitemap()
注意上面使用到了时间处理类库,在你的C盘下面可以看到此xml文件c:\\usestudioxml\\sitemapindex.xml,其内容如下:。
http://api.1473.cn/seo/sitemap1.xml
2018-05-09
作者:信息录入:文案编辑:视频录制:视频编辑:图片编辑: