首发于 Python与SEO
SEO工具脚本,Python百度普通收录API提交工具

SEO工具脚本,Python百度普通收录API提交工具

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

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

示例代码

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

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

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

示例代码

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

示例代码

完整代码参考

#百度普通收录 资源提交 API提交
#微信:huguo00289
# -*- coding: UTF-8 -*-
import requests
import json,re
from multiprocessing.dummy import Pool as ThreadPool


class Ts():
    def __init__(self,site,token,path):
        self.site=site
        self.token=token
        self.path=path






    def 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.text
        if "success" in req:
            print(f"恭喜,{url} -- 百度推送成功!")
            req_json = json.loads(req)
            print(f'当天剩余的可推送url条数: {req_json["remain"]}')


        else:
            print(f"{url} -- 百度推送失败!")




        return None






    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 urls






    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")








if __name__ == '__main__':
    site="网站地址"
    token="秘钥"
    path=r"网站地图文件存储路径"
    spider=Ts(site,token,path)
  

代做工资流水公司湖州流水开具宜春流水账单公司天津做车贷工资流水商丘个人银行流水办理大连企业贷流水代开镇江房贷银行流水 公司沈阳银行流水制作杭州办理背调流水湘潭做企业对私流水泰州车贷工资流水 费用广州办银行流水账镇江车贷银行流水 费用镇江打印背调流水北京银行流水电子版办理孝感企业对公流水打印洛阳代办企业银行流水岳阳背调流水代办信阳代办转账银行流水中山查询房贷工资流水蚌埠办签证工资流水廊坊离职证明查询常德查背调银行流水宿迁查询购房银行流水太原查询银行流水账单宁德企业流水打印报价济南工资流水账单图片沧州企业对公流水代办淮安签证工资流水费用上海办工资流水单湛江代办日常消费流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化