废话不多少,直接上源码
# -*- coding:utf-8 -*-
import requests
import json
import re
import time
def readdata():
try:
data = open("sitemap.txt",'r',encoding='utf-8')#打开本地的sitemap.txt,必须一个链接一行
url = data.read()#读取内容
url_data = re.findall('https://www.yyqblog.com/*?',url,re.M)#用来读取有多少条链接
print("提取到" + str(len(url_data)) + "条数据,即将开始推送!")
pushdata(url)
except Exception:
print("读取文件失败!请将sitemap.txt文件放在和本程序同目录下重试!")
def pushdata(url):
for i in range(3):
print(".................推送中")#为了好看,可删除
time.sleep(1)
try:
res = requests.post(" http://data.zz.baidu.com/urls?site=https://www.yyqblog.com&token=8S8dneA6Ak8jcnbq",data=url).content.decode()#获取响应内容
data = json.loads(res)#将响应转换为json对象
data = data['success']#获取success的value
print("成功提交" + str(data) + "条链接,回车退出!")
except Exception:
print("提交失败,请重试!")
if __name__ == '__main__':
print("重要提示:请将本程序放到与sitemap.txt同目录下,否则程序将错误退出!!!")
print("若已做好准备工作,请回车开始")
readdata()
如果要打包成exe,可以自行用pyinstaller打包,具体命令如下
- 安装pyinstaller库
pip install pyinstaller
- cd到py文件目录
- 打包
pyinstaller -i 图标.ico -F 项目名.py
4.在dist文件夹里获取打包后的exe可执行文件
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://blog.csdn.net/wsad861512140