1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python自动生成网站XML地图【源码】

python自动生成网站XML地图【源码】

时间:2021-05-18 03:52:43

相关推荐

python自动生成网站XML地图【源码】

【源码分享】结合爬虫用可实现自动更新地图,后期会更新爬虫源码

import timedate = time.strftime('%Y-%m-%d', time.localtime())list = [url.strip() for url in open('C:\\Users\\Administ\URL推送.txt').readlines()]#需要自己创建一个urllist文本class sitemaps:def __init__(self):self.n = 1#指定xml文件的路径位置def name(self, c):opxml = open('C:\\Users\\Administrator\\Desktop\\sitemap%s.xml' % c, 'a')opxml.write('''<?xml version="1.0" encoding="utf-8"?><urlset>\n''')return opxmldef zhizuo(self, urllist):xmldata = self.name(self.n)#print '''<?xml version="1.0" encoding="utf-8"?># <urlset>'''m = 0for i in urllist:i = i.strip()m += 1sitemaps = ''' <url><loc>''' + str(i) + '''</loc><lastmod>''' + date + '''</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>\n'''xmldata.write(sitemaps)# print sitemapsif m == 50000:self.n += 1xmldata.write('</urlset>\n')xmldata = self.name(self.n)m = 0else:passxmldata.write('</urlset>\n')print('网站地图自动生成--成功啦')if __name__ == '__main__':p = sitemaps()p.zhizuo(list)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。