栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

import time

date = time.strftime('%Y-%m-%d', time.localtime())

list = [url.strip() for url in open('C:\Users\AdministURL推送.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('''
n''')
        return opxml

    def zhizuo(self, urllist):
        xmldata = self.name(self.n)

        #     print '''
        # '''
        m = 0
        for i in urllist:
            i = i.strip()
            m += 1
            sitemaps = '''    
        ''' + str(i) + '''
        ''' + date + '''
        daily
        0.8
    n'''
            xmldata.write(sitemaps)

            # print sitemaps
            if m == 50000:
                self.n += 1
                xmldata.write('n')
                xmldata = self.name(self.n)
                m = 0

            else:
                pass
        xmldata.write('n')
        print('网站地图自动生成--成功啦')


if __name__ == '__main__':
    p = sitemaps()
    p.zhizuo(list)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号