移动端菜单

SEO利用python制作生成网站地图sitemap.xml

大唐营销老胡 2019-09-02 10:42:57 python培训 阅读

导读:网站地图sitemap.xml对提升网站收录帮助非常大,大部分时候我们会使用工具生成网站地图。有的时候可能需要一些特殊的处理,或者进行大批量网站地图生成。

网站地图sitemap.xml对提升网站收录帮助非常大,大部分时候我们会使用工具生成网站地图。有的时候可能需要一些特殊的处理,或者进行大批量网站地图生成。利用python是一个不错的选择,大唐营销老胡写过很多次网站地图生成脚本,今天分享SEO利用python制作生成网站地图sitemap.xml,笔者将把代码提供给大家,方便大家参考及自己开发。

 

SEO利用python制作生成网站地图sitemap.xml格式


# -*- coding: utf-8 -*-
#生成网站sitemap.xml网站地图,一个Sitemap文件包含的网址不得超过 5 万个,且文件大小不得超过 10 MB

def read_urls(lastmod,changefreq,priority):
    #读取urls.txt中的urls并生成sitemap.xml内容
    file_sitemap=open('sitemap.xml','w+')    #打开sitemap.xml文件
    file_sitemap.write('<?xml version="1.0" encoding="utf-8"?>\n<urlset>\n')   #写入sitemap开头内容
    file_urls=open('urls.txt','r').readlines()  #读取urls.txt中的url列表
    for urls in file_urls:
        urls=urls.strip()
        print urls
        # file_sitemap.write('\t<url>\n\t\t<loc>%s</loc>\n\t</url>\n'%urls)   #只写入url,省略其它选填内容。循环写入sitemap中间部分的内容
        file_sitemap.write('\t<url>\n\t\t<loc>%s</loc>\n\t\t<lastmod>%s</lastmod>\n\t\t<changefreq>%s</changefreq>\n\t\t<priority>%s</priority>\n\t</url>\n'%(urls,lastmod,changefreq,priority))
        #写入重点内容。循环写入sitemap中间部分的内容  (此处自定义changefreq和priority,没有)
    file_sitemap.write('</urlset>')   #写入sitemap结尾内容
    file_sitemap.close()
    print u"-------------【sitemap.xml生成成功】-------------"

if __name__=="__main__":
    lastmod="2017-07-05"              #格式为<lastmod>年-月-日</lastmod>    2017-03-22
    changefreq="daily"    #always 总是、hourly 每小时、daily 日常、weekly 每周、monthly 每月、yearly 每年、never 决不
    priority="0.9"         #有效值范围从 0.0 到 1.0 (选填项) 。0.0优先级最低、0.5中等、1.0最高
    read_urls(lastmod,changefreq,priority)


如果您在python编写过程中遇到问题,欢迎添加大唐营销老胡微信号交流,共同进步。

python编程应用相关内容推荐:

python开发获取爱站网竞争对手排名关键词工具

SEO利用python获取百度下拉框关键词实现方法

python3 requests库安装pip方法提示 SyntaxError:invalid syntax

SEO python应用编程:xpath基础知识笔记

通知:python与SEO频道正式上线

 

文章作者: 大唐营销老胡
文章地址:http://www.datangyingxiao.com/python/peixun/118.html
版权所有:转载时必须以链接形式注明作者和原始出处及本声明。

大唐营销老胡 大唐营销老胡微信二维码
栏目导航
最新文章
热门文章
热门标签