https://developers.google.com/search/apis/indexing-api/v3/prereqs?hl=en_GB

官方文档

1. 在创建服务账号部分需要注意的是:

    第二步授权要把服务账号的邮箱地址加上


2. 验证完网站站长之后需要注意的点
a. https://search.google.com/search-console/settings 进入"设置"里面,进入"用户和权限",点击"添加用户", 将刚才服务账号生成的邮箱添加进去,并且给他授权"所有者"

python 脚本批量推送的方法

     successful=[]requests={url:"URL_UPDATED" for url in urls}JSON_KEY_FILE = 'path'SCOPES = ["https://www.googleapis.com/auth/indexing"]ENDPOINT = "https://indexing.googleapis.com/v3/urlNotifications:publish"# Authorize credentialscredentials = ServiceAccountCredentials.from_json_keyfile_name(JSON_KEY_FILE, scopes=SCOPES)# Build serviceservice = build('indexing', 'v3', credentials=credentials)def insert_event(request_id, response, exception):if exception is not None:print("error:",exception)if "RATE_LIMIT_EXCEEDED" in str(exception):print("need sleep!")else:successful.append(response['urlNotificationMetadata']['url'])batch = service.new_batch_http_request(callback=insert_event)for url, api_type in requests.items():batch.add(service.urlNotifications().publish(body={"url": url, "type": api_type}))batch.execute()# 批量插入之后,相应结果会进入回调"insert_event" 失败的会print出来为什么失败return successful

默认给的量是一个账号一天200个推送,但是可以申请更多,不过我没有成功过。解决方案也好搞,多搞点号,10个号一天就是2000个推送了。推送重置时间24个小时,我这边 测试 大致中国时间19点左右, 也就是15点能推200个,20点又能推200个。严格点控制完整的24小时即可

坑:
<HttpError 403 when requesting https://indexing.googleapis.com/v3/urlNotifications:publish?alt=json returned “Permission denied. Failed to verify the URL ownership.”. Details: “Permission denied. Failed to verify the URL ownership.”>

主要是这个报错
报错原因

  1. 网站没有验证网站所有权
    解决办法:按照文档进行验证,验证方法很多
  2. 账号没有被加入到网站的"用户和权限"的列表里面
  3. 账号的权限有问题,得是"所有者"
  4. google的bug 导致账号实际没有加成功啥的,
    解决办法:进入老版的webmaster页面,将账号加进去 https://www.google.com/webmasters/verification/details
  5. 推送的网址的前半部分不是你的网站属性
    比如:你的网站是https://abcdefg.com/
    但是你推送的是 http://abcdefg.com 或者推的是 https://www.abcdefg.com/

Google Indexing API 推送 (避免踩坑)相关推荐

  1. 【Prometheus Pushgateway】 推送数据踩坑

    文章目录 pushed metrics are invalid or inconsistent with existing metrics: collected metric python prome ...

  2. 让你在 API 设计中少踩坑的实战分享

    本文来自作者 奔跑吧架构师 在 GitChat 上分享 「让你在 API 设计中少踩坑的实战分享」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 在项目开发中,实际的编码只占用了整个项目不 ...

  3. 用php写百度收录api推送,百度实时推送api接口应用示例

    网站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能, 目前这个工具是邀请开放, 百度的实时推送的api接口可以实时推送我们新发布的文章, 保证百度在第一时间收录.  ...

  4. 详解如何使用HiPush的API推送消息到微信|微信消息推送开发文档

    HiPush消息推送至你的微信.企业微信.钉钉.飞书.短信.邮件等. 支持使用GET/POST调用接口即可. API推送地址: Url:https://api.caicenter.com/send.p ...

  5. 神马搜索api推送收录python代码

    百度收录api推送方法请看上一篇文章:https://blog.csdn.net/jlysx/article/details/113360294 神马搜索站长自动api推送收录代码方法,本文使用pyt ...

  6. Android集成极光推送和踩过的坑(一)

    转载请标明出处 http://blog.csdn.net/mohan6/article/details/72960346 本文作者:[默寒的博客] 集成步骤以及集成过程遇到的坑: 这部分主要阐述了集成 ...

  7. google订阅消息推送

    谷歌订阅消息推送 https://console.cloud.google.com/home/dashboard?project=onreading-300308 中的服务账号最下买的添加秘钥,点击添 ...

  8. google的GCM推送使用简介

    转载请注明出处:http://blog.csdn.net/newhope1106/article/details/54709916 GCM即Google Cloud Messaging,主要用于消息推 ...

  9. 极光推送后台php接口,极光推送Jpush(v2)接口 服务端PHP版本的REST API推送类

    在许多的手机App开发中推送是一个必须的应用.高大上的企业都会自己投入成本搭建自己的推送服务器,而小微企业则会选择一些服务商,使用他们的服务,减轻自己的运营和维护的成本.Jpush(极光推送)是目前比 ...

最新文章

  1. Postgresql 物理热备份 -- PITR 时间点恢复(Point In Time Recovery)
  2. iOS 之 UICollectionView
  3. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_major_locator函数指定坐标轴主刻度数值倍数(MultipleLocator)
  4. 最强观战指南 | Python分析热门夺冠球队(附源代码)
  5. undefined reference to cv::_InputArray::_InputArray(cv::Mat const)
  6. Android 再谈handler
  7. 幼儿课外活动游戏_幼儿园的户外活动游戏有哪些?
  8. Stream流综合练习
  9. 我也来记录我的一些开发心得和笔记!
  10. 会话技术Cookie
  11. cesium 设置地球默认区域为中国 一键返回默认区域
  12. Vue-cli3配置教程入门
  13. 让程序间隔执行并可以停止
  14. (125)FPGA面试题-熟悉AXI总线吗,介绍AXI
  15. 苹果修改应用商店规则:云游戏服务可上架 但游戏需从商店下载
  16. 永久linux修改内核打印级别,终端下更改printk打印级别
  17. 计算机系英文简历技能skill,如何填英文简历中SKILL选项
  18. linux通过mail命令发送到外部邮件
  19. Spring_day3
  20. C语言实现行列式和代数余子式

热门文章

  1. stm32 负数_stm32中编码器模式读出“负数”的问题
  2. 用mac原生的日历和automator,实现定时发微信
  3. C++调用ffmpeg批量合并bilibili缓存视频
  4. 2021北航计算机考研人数,惊了!2021考研人数422万?!淘汰率或超过70%?8所高校报考人数汇总...
  5. lpop 原子_我问我答核磁共振都能测什么原子核?
  6. 为什么没有工作经验的程序员很难找工作?
  7. 计算机二进制存储单位,计算机中的存储单位你清楚吗
  8. ubuntu将主文件夹的文件夹中文名称改为英文
  9. 利用matlab画地图
  10. Android 自定义View