resttemplate post提交json_SEO工具脚本,Python百度普通收录API提交工具

ad4125ead62d6e36b8cee75c00fdb823.png

百度收录问题一直是不少渣渣头痛的问题,而官方其实提供了普通收录和快速收录这样的接口,直接调用官方api接口,大力出奇迹,你需要相信,你尽管seo,有排名算我输,不收录,怎么会呢,不是给你留了一个首页网址么?以前写过熊掌号的api网址提交,可惜被清退了,也不知道能不能用了。

4d88b79151b0ee04eced88c4e64134ac.png

其实调用官方api还是比较简单,直接按照官方给出的示例和参数就能实现,稍微抄抄改改,你也能够实现,至于收录效果,还是前面说的那句话,也是国内seo人员的核心,大力出奇迹!

3a374f80cf9da2c9793d659c2dc4cc01.png

示例代码

#百度普通收录 资源提交 API提交
#微信:huguo00289
# -*- coding: UTF-8 -*-
import requests
import jsondef api(site,token,url):print(f">>> 正在向百度推送链接-- {url} ..")post_url=f"http://data.zz.baidu.com/urls?site={site}&token={token}"headers = {'User-Agent': 'curl/7.12.1','Host': 'data.zz.baidu.com','Content-Type': 'text/plain','Content-Length': '83',}response=requests.post(post_url,headers=headers,data=url)req=response.textif "success" in req:print(f"恭喜,{url} -- 百度推送成功!")req_json=json.loads(req)print(f'当天剩余的可推送url条数: {req_json["remain"]}')else:print(f"{url} -- 百度推送失败!

下面我们继续来优化完善一下!

首先网站地图,想必大家都知道,sitemap.xml格式文件,里面包含有网站所有的网站,我们可以通过它来向搜索引擎提交网业地址,同时我们也可以在它身上下功夫,这里我使用的网站地图文件为老虎地图所制作。

从sitemap.xml文件读取到网页链接地址,使用正则表达式就可以很轻松的实现目的!

示例代码

    def get_url(self):with open(self.path,'r',encoding='utf-8') as f:xml_data=f.read()print(">>> 读取网站地图文件成功!")urls=re.findall(r'<loc>(.+?)</loc>',xml_data,re.S)print(urls)print(f">>> 共有网页链接数 :{len(urls)} 条!")return ur

考虑到大部分大佬哥的网站链接推送数量可不少,这里应用了线程池的技术,多线程推送网址,比较简单,复制粘贴即可完成!

示例代码

    def main(self):urls=self.get_url()try:# 开4个 worker,没有参数时默认是 cpu 的核心数pool = ThreadPool()results = pool.map(self.api,urls)pool.close()pool.join()print(">> 采集所有链接百度推送完成!")except Exception as e:print(f'错误代码:{e}')print("Error: unable to start thread")

完整代码参考

#百度普通收录 资源提交 API提交
#微信:huguo00289
# -*- coding: UTF-8 -*-
import requests
import json,re
from multiprocessing.dummy import Pool as ThreadPoolclass Ts():def __init__(self,site,token,path):self.site=siteself.token=tokenself.path=pathdef api(self,url):print(f">>> 正在向百度推送链接-- {url} ..")post_url = f"http://data.zz.baidu.com/urls?site={self.site}&token={self.token}"headers = {'User-Agent': 'curl/7.12.1','Host': 'data.zz.baidu.com','Content-Type': 'text/plain','Content-Length': '83',}response = requests.post(post_url, headers=headers, data=url)req = response.textif "success" in req:print(f"恭喜,{url} -- 百度推送成功!")req_json = json.loads(req)print(f'当天剩余的可推送url条数: {req_json["remain"]}')else:print(f"{url} -- 百度推送失败!")return Nonedef get_url(self):with open(self.path,'r',encoding='utf-8') as f:xml_data=f.read()print(">>> 读取网站地图文件成功!")urls=re.findall(r'<loc>(.+?)</loc>',xml_data,re.S)print(urls)print(f">>> 共有网页链接数 :{len(urls)} 条!")return urlsdef main(self):urls=self.get_url()try:# 开4个 worker,没有参数时默认是 cpu 的核心数pool = ThreadPool()results = pool.map(self.api,urls)pool.close()pool.join()print(">> 采集所有链接百度推送完成!")except Exception as e:print(f'错误代码:{e}')print("Error: unable to start thread")if __name__ == '__main__':site="网站地址"token="秘钥"path=r"网站地图文件存储路径"spider=Ts(site,token,path)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenKruise 如何实现 K8s 社区首个规模化镜像预热能力

简介&#xff1a; OpenKruise 是阿里云开源的云原生应用自动化管理套件&#xff0c;也是当前托管在 Cloud Native Computing Foundation (CNCF) 下的 Sandbox 项目。它来自阿里巴巴多年来容器化、云原生的技术沉淀&#xff0c;是阿里内部生产环境大规模应用的基于 Kubernetes 之…

云原生时代,底层性能如何调优?

作者 | 宋慧出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;现在&#xff0c;当企业提及数字化转型&#xff0c;上云用云的话题时&#xff0c;言必谈及云原生。在云原生吞噬一切的口号下&#xff0c;云原生被频繁、高热度的讨论之后&#xff0c;其真正的价值…

4米乘以12米CAD图_孙吴镀锌钢管大棚骨架图片4-12米可定尺

孙吴镀锌钢管大棚骨架图片4-12米可定尺泽沃温室大棚管厂家是集生产销售为一体&#xff0c;生产经销大棚管、大棚钢管、热镀锌大棚管、大棚镀锌管、热镀锌带管。温室大棚产品广泛用于温室工程建设、大棚蔬菜基地建设、水果、水稻育秧、药材、种植、畜牧养殖等温室大棚骨架等行业…

Raft成员变更的工程实践

简介&#xff1a; 成员变更是一致性系统实现绕不开的难题&#xff0c;对于提升运维能力以及服务可用性都有很大的帮助。 本文从Raft成员变更理论出发&#xff0c;介绍了Raft成员变更和单步成员变更的问题&#xff0c;其中包括Raft著名的Bug。 对于Raft成员变更的工程实现上需要…

No.1-Apache IoTDB 随笔 - Time Series DBMS 综述

简介&#xff1a; 这是一篇无法一口气读完的、文字过万[正文字数14390]的长文&#xff0c;这是一个无法中途不上厕所就看完的、关于时序数据库的视频[时长111分钟]分享的文字整理.. 大家好&#xff0c;很开心能够和大家一起交流时序数据库的相关的内容 首先还是简单自我介绍一…

overflowhidden把内容遮住了怎么办_图片有水印怎么办?不用PS,有这4招就够了

大家好&#xff0c;我是热衷解决问题的秋小叶&#xff01;俗话说&#xff0c;文不如表&#xff0c;表不如图&#xff01;图片是我们在做 PPT 时经常会使用到的高频元素。阿文老师曾经说过&#xff1a;但是&#xff0c;在没有接触到正确的搜图方法前&#xff0c;我们往往会在搜索…

谷歌云试图抢占SAP软件云市场;企业上云迎来“黄金时代”;IBM和SAP帮助金融机构加快采用云技术……...

NEWS本周新闻回顾调查表明80%的企业在云计算方面超支云计算优化服务商Virtana公司委托研究机构Arlington Research公司对350位云计算决策者进行的这项研究发现&#xff0c;82%的受访者表示其所在的公司在云计算方面的支出远远超过他们的需要。Market Research Future&#xff1…

Java设计模式-桥接模式

目录 一、手机操作问题 二、传统方法 三、基本介绍 四、原理类图 五、使用桥接模式解决手机问题 一、手机操作问题 现在对不同手机类型的不同品牌实现操作编程( 比如 : 开机、关机、上网&#xff0c;打电话等) &#xff0c; 如图: 二、传统方法 传统方案解决手机操作问题分…

Elasticsearch生态技术峰会 | Elasticsearch在清博大数据的应用与实践

简介&#xff1a; 开源最大的特征就是开放性&#xff0c;云生态则让开源技术更具开放性与创造性&#xff0c;Elastic 与阿里云的合作正是开源与云生态共生共荣的典范。值此合作三周年之际&#xff0c;我们邀请业界资深人士相聚云端&#xff0c;共话云上Elasticsearch生态与技术…

Elasticsearch生态技术峰会 | Elasticsearch在企查查的应用实践

简介&#xff1a; 开源最大的特征就是开放性&#xff0c;云生态则让开源技术更具开放性与创造性&#xff0c;Elastic 与阿里云的合作正是开源与云生态共生共荣的典范。值此合作三周年之际&#xff0c;我们邀请业界资深人士相聚云端&#xff0c;共话云上Elasticsearch生态与技术…

漫话:为什么计算机用补码存储数据?

作者 | 漫话编程来源 | 漫话编程我们知道&#xff0c;计算机只认识0和1&#xff0c;现实世界中的内容&#xff0c;无论是文字、音频、视频等等想要通过计算机存储、计算或者展示&#xff0c;都需要转换二进制。就像你刚刚唱的旋律&#xff0c;想要存储在计算机中也是要转成二进…

cad多个窗口并排显示_你早该这么做!并排查看Excel工作表其实一个小动作就搞定!...

特别福利&#xff1a;私信发送关键词【福利】&#xff0c;年度最全Office办公资源等你免费领哟~很多人都知道&#xff0c;有时在屏幕上并排查看起两个文件的内容&#xff0c;是一项非常顺畅和方便的操作——省去不少在不同窗口间来回切换的时间&#xff01;当然&#xff0c;对于…

数据仓库如何实现湖仓一体数据分析?

简介&#xff1a; 随着云计算的普及和数据分析需求的扩大&#xff0c;数据湖数据仓库的湖仓一体分析能力成为下一代数据分析系统的核心能力。相对于数据仓库&#xff0c;数据湖在成本、灵活性、多源数据分析等多方面&#xff0c;都有着非常明显的优势。IDC发布的十项2021年中国…

Java应用全链路启动速度提升至15s,阿里云SAE能力再升级

简介&#xff1a; Java 作为一门面向对象编程语言&#xff0c;在性能方面的卓越表现独树一帜。但在高性能的背后&#xff0c;Java 的启动性能差也令人印象深刻&#xff0c;大家印象中的 Java 笨重、缓慢的印象也大多来源于此&#xff0c;高性能和快启动速度似乎有一些相悖。 近…

到底什么是“无源物联网”?

作者 | 小枣君来源 | 鲜枣课堂继Cat.1之后&#xff0c;2021年的物联网行业&#xff0c;又“喜提”了一个新的“风口”。这个“风口”的名字&#xff0c;叫做“无源物联网”。无源物联网&#xff0c;到底是个啥东东&#xff1f;它和现有的物联网技术之间&#xff0c;有什么区别&…

Gartner魔力象限到底有何“魔力”?

简介&#xff1a; Gartner魔力象限到底有何“魔力”&#xff1f;近日&#xff0c;Gartner发布了一系列最新魔力象限报告&#xff0c;在IT圈掀起了阵阵“龙卷风”&#xff0c;谁跻身全球第一阵营&#xff0c;谁跌出“领导者”象限&#xff0c;权威定调&#xff0c;众说纷纭&…

K8s 原生 Serverless 实践:ASK 与 Knative

简介&#xff1a; K8s 处在一个承上启下的位置&#xff0c;云原生用户使用 K8s 的目的是为了交付和管理应用&#xff0c;也包括灰度发布、扩容缩容等。但是对用户来说&#xff0c;实现这些能力&#xff0c;通过直接操作 K8s API 难免有些复杂。另外节省资源成本和弹性对于用户来…

react安装_前端大牛进阶---gt;React必会教程

一、背景介绍01React 起源于 Facebook 的内部项目&#xff0c;因为该公司对市场上所有 JavaScript MVC 框架&#xff0c;都不满意&#xff0c;就决定自己写一套&#xff0c;用来架设 Instagram 的网站。做出来以后&#xff0c;发现这套东西很好用&#xff0c;就在2013年5月开源…

透过 3.0 Preview 看 Dubbo 的云原生变革

简介&#xff1a; 做过微服务开发的开发者相信对 Dubbo 都不陌生&#xff0c;Dubbo 是一款能帮助我们快速解决微服务开发、通信以及流量治理的框架。相比于之前只限定在 Java 语言范围内&#xff0c;Dubbo 的多语言版本在这两年呈现了良好的发展势头&#xff0c;其中&#xff0…

扩展云存储边界,阿里云推出全球首个云定义存储产品

云计算正带来一场消除线上线下存储边界的革命。 9月22日&#xff0c;阿里云宣布云存储服务全面升级&#xff0c;包括性能大幅提升300%、时延降低70%的ESSD云盘&#xff1b;可兼容HDFS的数据湖存储OSS&#xff0c;同时推出一款全新产品“云定义存储”&#xff08;Cloud Defined…