python创建百万个文件_python百万sitemap制作
seo小公举【工具】:百度标准规范sitemap制作,一个脚本全搞掂,自动生成且按百度最大数量要求划分50000条url为一个xml文件!
量大:不论有多小url,放到需要制作成url.txt文件里面,一行一个,之后交给脚本,比如有12万url,会制作成3个sitemap文件,5w,5w,2w这样子生成sitemap文件
运行脚本,将要制作的url.txt和sitemap.py放到同一个目录下,python sitemap.py,本人习惯用sublime text直接键盘敲ctrl+b搞掂,配置可按Sublime text3配置python开发环境
import time
date=time.strftime('%Y-%m-%d',time.localtime())
list=[url.strip() for url in open('url.txt').readlines()]
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"?>
\n''')
return opxml
def zhizuo(self,urllist):
xmldata=self.name(self.n)
# print '''<?xml version="1.0" encoding="utf-8"?>
# '''
m=0
for i in urllist:
i=i.strip()
m+=1
sitemaps='''
'''+str(i)+'''
'''+date+'''
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)
生成效果:为了更加明显,我用关键词来替代url了!
【姿势补充:移动端sitemap制作脚本要略作改动,请看下面自行补脑,来源百度站长平台】
什么是移动Sitemap协议,如何提交移动Sitemap协议
百度推出了移动Sitemap协议,用于将网址提交给移动搜索收录。百度移动Sitemap协议是在标准Sitemap协议基础上制定的,增加了标签,它有四种取值:
:移动网页
:移动网页
:自适应网页
:代码适配
无该上述标签表示为PC网页
下方样例相当于向百度移动搜索提交了一个移动网页:https://m.example.com/index.html,向PC搜索提交了一个传统网页:https://www.example.com/index.html,同时向移动搜索和PC搜索提交了一个自适配网页https://www.example.com/autoadapt.html:
xmlns:mobile="https://www.baidu.com/schemas/sitemap-mobile/1/">
https://m.example.com/index.html
2009-12-14
daily
0.8
https://www.example.com/index.html
2009-12-14
daily
0.8
https://www.example.com/autoadapt.html
2009-12-14
daily
0.8
https://www.example.com/htmladapt.html
2009-12-14
daily
0.8
按照移动Sitemap协议做好Sitemap后,在Sitemap工具点击添加新数据提交,与提交普通Sitemap方式一致。
python创建百万个文件_python百万sitemap制作相关推荐
- 用python创建一个新文件_Python创建文件和追加文件内容实例
一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...
- python创建多个文件_Python创建文件夹与文件的快捷方法
这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...
- python创建一个csv文件_python如何写入csv
在使用python对文件操作的过程中,你肯定碰到过对csv文件的操作,下面就python对csv文件的操作进行详述. CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中 ...
- python创建空txt文件_python创建txt文件
1.自己写入txt 直接上核心代码: with open("douban.txt","w") as f: f.write("这是个测试!") ...
- python创建一个csv文件_python操作csv文件
1 importcsv2 data =[3 #使用数字和字符串的数字都可以 4 ("ken","mafe",23),5 ("Tame",&q ...
- 用Python创建gzip压缩文件
用Python创建gzip压缩文件 准备把所有文章中的图片链接全部更改到二级域名上.因为数据量比较大,为了方便修改,先将数据库内容导出为数据库脚本文件(后缀名为.sql),直接批量替换后再通过phpM ...
- Python 创建加密压缩文件
Python 创建加密压缩文件 1. 配置ZLib http://www.winimage.com/zLibDll/minizip.html 下载之后将 zlibwapi.dll 放在 demo/目录 ...
- python创建和删除文件有什么区别_python创建与删除临时文件夹的例子
本节主要内容: python创建与删除临时文件夹. 1,python创建文件夹 代码示例: import tempfile, os tempfd, tempname = tempfile.mkstem ...
- python可以处理哪些文件_python文件处理
1.python文件概念 python中文件就是一个对象,而linux中一切设备都可以看成文件,例如:磁盘文件,管道,网络Socket,外设等,都可以使用文件的方式对其进行操作.linux中文件的属性 ...
最新文章
- 百度云android隐藏空间,一招教你使手机端百度网盘中的隐藏空间在文件列表中显示出来...
- php 正则 菜鸟,PHP正则表达式基础入门
- Linux和Window下生成以年月日时分秒为名称的文件。
- ai与虚拟现实_将AI推向现实世界
- PAT A1149 Dangerous Goods Packaging (25 分)——set查找
- html:(11):address和code标签
- HTML学习笔记--HTML的语法【1】
- 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- 在Unity3D中使用Protobuf3
- java 计算两个日期之间的自然周
- Oracle批量、大量Update方法总结
- ElasticSearch + kibana 基础查询文档大全
- 微信小程序tabbar消失_微信小程序tabBar 返回tabBar不刷新页面
- 如何安装windows NT虚拟机
- CUX:固定资产台账报表源代码(信息较全)
- 怎么设置代理服务器IP上网
- 实体认证与身份识别概述
- 魔窗研发副总裁沈哲:移动端SDK的优化之路
- GIS+=地理信息+行业+大数据——纽约公开11亿条出租车和Uber原始数据下载及分析