×

Google Indexing Script 使用教程

hqy hqy 发表于2025-07-10 15:56:43 浏览15 评论0

抢沙发发表评论

Google Indexing Script 使用教程

google-indexing-script项目地址:https://gitcode.com/gh_mirrors/go/google-indexing-script

1. 项目的目录结构及介绍

google-indexing-script/
├── README.md
├── package.json
├── src/
│   ├── index.js
│   └── service_account.json
└── .gitignore
  • README.md: 项目说明文档,包含项目的基本介绍和使用方法。

  • package.json: 项目的依赖管理文件,包含项目的依赖包和脚本命令。

  • src/: 源代码目录。

    • index.js: 项目的入口文件,负责调用Google Indexing API。

    • service_account.json: 配置文件,包含Google Cloud服务账号的认证信息。

  • .gitignore: 指定Git版本控制系统忽略的文件和目录。

2. 项目的启动文件介绍

src/index.js

import { index } from "google-indexing-script";
import serviceAccount from "./service_account.json";

index("seogets.com", {
  client_email: serviceAccount.client_email,
  private_key: serviceAccount.private_key
})
.then(console.log)
.catch(console.error);
  • index: 导入的函数,用于调用Google Indexing API。

  • service_account.json: 导入的配置文件,包含服务账号的认证信息。

  • index("seogets.com", { ... }): 调用Google Indexing API,传入域名和认证信息。

3. 项目的配置文件介绍

src/service_account.json

{
  "type": "service_account",
  "project_id": "your-project-id",
  "private_key_id": "your-private-key-id",
  "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
  "client_email": "your-client-email@your-project-id.iam.gserviceaccount.com",
  "client_id": "your-client-id",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-client-email%40your-project-id.iam.gserviceaccount.com"
}
  • type: 认证类型,固定为"service_account"。

  • project_id: Google Cloud项目ID。

  • private_key_id: 私钥ID。

  • private_key: 私钥内容。

  • client_email: 服务账号的电子邮件地址。

  • client_id: 客户端ID。

  • auth_uri: 认证URI。

  • token_uri: 令牌URI。

  • auth_provider_x509_cert_url: 认证提供者的证书URL。

  • client_x509_cert_url: 客户端证书URL。

以上是Google Indexing Script项目的目录结构、启动文件和配置文件的详细介绍。希望这份教程能帮助你更好地理解和使用该项目。


在互联网世界中,让搜索引擎快速抓取和索引你的网站至关重要。而就是这样一个工具,它帮助开发者更有效地通知Google关于网站新内容的存在,从而加速搜索引擎对这些内容的收录。

项目简介

Google Indexing Script是一个轻量级的Python脚本,利用Google Search Console的API来提交URL到Google的索引队列。通过自动化此过程,你可以确保你的最新网页在发布后尽快出现在搜索结果中,这对于新闻站点、博客或者任何需要快速更新内容的平台来说尤其有用。

技术分析

该项目主要基于以下技术:

  • Python: 脚本语言,简洁高效,适合进行这类任务。

  • Google Search Console API: 提供了与Google搜索引擎交互的能力,包括提交URL以供索引。

  • OAuth2: 用于身份验证和授权,保证安全地访问Google APIs。

  • curl: 在命令行中发送HTTP请求的工具,用于向Google API发送POST请求。

项目使用setup.py文件实现Python包的安装,同时提供详细的README文档,指导用户如何配置和运行脚本。

应用场景

  1. 网站内容更新: 当你发表新的博客文章或产品页面时,运行此脚本可以立即通知Google,无需等待其自然爬取。

  2. SEO优化: 对于依赖搜索引擎流量的网站,该脚本可以帮助新内容更快获得曝光,提升SEO效果。

  3. 测试环境集成: 在部署新版本之前,可以先用这个脚本来测试URL是否可被Google正确索引。

特点

  1. 简单易用: 只需配置Google API密钥和Search Console属性ID,即可开始使用。

  2. 批量处理: 支持一次性提交多个URL,适用于有大量新内容的网站。

  3. 定制化: 脚本支持自定义参数,如设置请求重试次数,适应不同情况下的需求。

  4. 开放源代码: 作为一个开源项目,用户可以根据自己的需求对其进行修改和扩展。

结语

Google Indexing Script为开发者提供了一个强大且便捷的工具,帮助他们提高网站内容的可见性和时效性。如果你正在寻找一种方法让你的网站内容更快被搜索引擎发现,不妨尝试一下这个项目,并参与到社区中分享你的使用经验吧!

 


google-indexing-script项目地址:https://gitcode.com/gh_mirrors/go/google-indexing-script


google api 授权登录 (以下信息有些过期)

配置信息:
client_id:2881223983 8fbmhnv90qqu90.apps.googleusercontent.com
project_id:letsf-5de
auth_uri:https://accounts.google.com/o/oauth2/auth
token_uri:https://oauth2.googleapis.com/token
auth_provider_x509_cert_url:https://www.googleapis.com/oauth2/v1/certs
client_secret:_ArbkfHbauyr1cAiDA
redirect_uris:https://xxx.com
javascript_origins:https://xxx.com/aa

账号密码
xxx@gmail.com
*****

中文参考手册(Web 服务器应用程序中使用 OAuth 2.0)
https://wiki.jikexueyuan.com/project/google-oauth-2/web-apps.html


1 第一步 获取code
 https://accounts.google.com/o/oauth2/auth?
        scope=https://www.googleapis.com/auth/userinfo.profile
        &redirect_uri=http://xxx.com/test/aa
        &response_type=code
        &client_id=288xn6ui9s8fbmhnv90qqu90.apps.googleusercontent.com
        &access_type=offline
        &approval_prompt=force

2 第二步 去回调地址 接收code 和 scope
https://api.letscom.com/test/aa
        ?code=4%2F0QHT413ihOGwOOTW-PeWI5XD1xIIpl7akx4m_f19Zt90kE7i1jC4AzzEmKZTFtZ31kJTvkOLA
        &scope=profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile#

3 获取access_token
https://accounts.google.com/o/oauth2/token
        code=4/0AGxDUoeXkhRUMRdCge3wT_4tRDNT0vLOtWXgihWEjVbKmk
        redirect_uri=http://xxx.com/test/aa
        &client_id=288122398339-acsrn1si5xmhnv90qqu90.apps.googleusercontent.com
        &scope=https://www.googleapis.com/auth/content
        &client_secret=_ArbOxauyr1cAiDA
        &grant_type=authorization_code

3 获取 access_token
https://www.googleapis.com/oauth2/v3/token
        ?refresh_token=1//0ehlQgdxRAAGA4SNwF-L9IrqbxP-N5zUZe7TmIxvqgopB_uP0Do5pN716GpmO8eg
        &client_id=288122398339-acsrnxnv90qqu90.apps.googleusercontent.com
        &client_secret=_Arbxyr1cAiDA
        &grant_type=refresh_token

返回数据:
{
    "access_token": "ya29.a0AfH6SM7...DL4-Fl10-CbmP-HbY",
    "expires_in": 3599,
    "refresh_token": "1//0edhlgop...B_uP0Do5pN716GpmO8eg",
    "scope": "https://www.googleapis.com/auth/content",
    "token_type": "Bearer",
    "id_token": "eyJhbGciO...TqaYRxjjW5XhGOT8xA"
}

4 获取 用户信息
https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=ya29...xZf1feo01v7ss7SFCwIw
返回用户信息
{
  "id": "115304811039070037277",
  "name": "xuelei lin",
  "given_name": "xuelei",
  "family_name": "lin",
  "picture": "https://lh3.googleusercontxpiT_enTQ8GU0us5CkPgkh4bP8VR4vLpN0q",
  "locale": "zh-CN"
}
 




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.jinbel.cn/post/9740.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏

群贤毕至

访客

您的IP地址是: