使用Python生成网站地图教程,这是一个现成可用轮子,部分地方可以根据自己需求做修改。
import time date = time.strftime('%Y-%m-%d', time.localtime()) list = [url.strip() for url in open('urllist.txt').readlines()] #大仙seo www.daxianseo.cn class sitemaps: def __init__(self): self.n = 1 def name(self, c): opxml = open('sitemap%s.xml' % c, 'a') opxml.write('''<?xml version="1.0" encoding="utf-8"?> <urlset>\n''') return opxml def zhizuo(self, urllist): xmldata = self.name(self.n) # print '''<?xml version="1.0" encoding="utf-8"?> # <urlset>''' m = 0 for i in urllist: i = i.strip() m += 1 sitemaps = ''' <url> <loc>''' + str(i) + '''</loc> <lastmod>''' + date + '''</lastmod> <changefreq>daily</changefreq> <priority>0.8</priority> </url>\n''' xmldata.write(sitemaps) # print sitemaps if m == 50000: self.n += 1 xmldata.write('</urlset>\n') xmldata = self.name(self.n) m = 0 else: pass xmldata.write('</urlset>\n') # print '</urlset>' if __name__ == '__main__': p = sitemaps() p.zhizuo(list)
将网站的url放入一个txt文档中,生成网站地图效果:
微信赞赏
支付宝赞赏