Python生成网站地图教程

微信扫一扫,分享到朋友圈

Python生成网站地图教程

使用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文档中,生成网站地图效果:

 

网站地图

赞赏

微信赞赏支付宝赞赏

我还没有学会写个人说明!
上一篇

搜索引擎算法之超链接分析

下一篇

【第11期20190711】seo工作难吗?

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

    抱歉,30天内未发布文章!

排行榜

    抱歉,30天内未发布文章!
返回顶部