Google Services API

Access Google services including Scholar profiles, author information, citation data, Google Trends, News, and Images through a unified API powered by ScrapingDog.

POST/v1/google/*

学者档案搜索

POST/v1/google/scholar/profiles

按作者姓名或标签搜索 Google Scholar 学者档案。返回档案信息,包括所属机构、引用数和研究兴趣。

参数

参数类型必填描述
querystring必填作者姓名或研究标签
countrystring可选国家过滤

学者作者信息

POST/v1/google/scholar/author

获取作者详细信息,包括发表论文、引用指标(h-index、i10-index)、合作者和公开获取统计。

参数

参数类型必填描述
author_idstring必填Google Scholar 作者 ID

学者作者引用

POST/v1/google/scholar/author-citation

获取特定作者文章的引用详情,包括引用数、年度分布和相关学术文章。

参数

参数类型必填描述
author_idstring必填Google Scholar 作者 ID
article_idstring可选特定文章 ID

Google 新闻

POST/v1/google/news

搜索 Google 新闻,支持地理定位、时间过滤、语言限制和分页。

参数

参数类型必填描述
qstring必填搜索关键词
locationstring可选地理位置过滤
languagestring可选语言过滤
pageinteger可选 (默认: 0)分页页码

Google 图片

POST/v1/google/images

搜索 Google 图片,支持丰富的过滤条件,包括尺寸、颜色、类型、宽高比、版权、日期范围和地理定位。

参数

参数类型必填描述
qstring必填搜索关键词
sizestring可选图片尺寸:'icon'、'small'、'medium'、'large'、'xlarge'、'xxlarge'
colorstring可选颜色过滤
typestring可选图片类型过滤
licensestring可选版权许可过滤
aspect_ratiostring可选宽高比过滤
locationstring可选地理定位

响应字段说明

/v1/google/scholar/profiles响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.profiles[]object[]学者主页列表。
data.profiles[].titlestring学者姓名。
data.profiles[].author_idstringGoogle Scholar 作者标识。
data.profiles[].affiliationsstring机构信息。
data.profiles[].cited_byinteger总引用次数。
data.profiles[].interests[]object[]研究兴趣标签。
/v1/google/scholar/author响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.authorobject姓名、机构、邮箱、头像及研究兴趣等作者资料。
data.articles[]object[]论文列表及各论文引用数据。
data.cited_byobject总引用数、h-index、i10-index 及年度统计。
data.co_authors[]object[]共同作者列表。
data.public_accessobject公开访问统计。
/v1/google/scholar/author-citation响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.citationsobject指定论文的引用详情。
data.citations.titlestring论文标题。
data.citations.authorsstring作者信息。
data.citations.publication_datestring发表日期。
data.citations.total_citationsobject总引用数及引用链接。
data.citations.articles[]object[]引用该论文的文献。
/v1/google/trends响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.interest_over_time.timeline_data[]object[]各时间段的关键词热度值。
data.interest_over_time.averages[]object[]各关键词在时间范围内的平均热度。
data.interest_by_region[]object[]国家、地区或城市维度的热度。
/v1/google/news响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.news_results[]object[]新闻结果列表。
data.news_results[].titlestring新闻标题。
data.news_results[].snippetstring新闻摘要。
data.news_results[].sourcestring发布来源。
data.news_results[].urlstring新闻页面链接。
data.news_results[].lastUpdatedstring上游返回的相对或绝对发布时间。
/v1/google/images响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.images_results[]object[]图片搜索结果。
data.images_results[].titlestring图片标题。
data.images_results[].imagestring缩略图 URL。
data.images_results[].originalstring原图 URL。
data.images_results[].sourcestring来源站点。
data.images_results[].linkstring图片所在页面。
data.images_results[].original_width / original_heightinteger原图宽度和高度(像素)。

响应

Response
{
  "success": true,
  "message": "Google Scholar profiles search completed",
  "data": {
    "profiles": [
      {
        "name": "Geoffrey Hinton",
        "affiliation": "University of Toronto",
        "cited_by": 740000,
        "interests": [
          "machine learning",
          "neural networks",
          "deep learning"
        ],
        "author_id": "JicYPdAAAAAJ"
      }
    ]
  }
}

示例

import requests

API_KEY = "your_api_key_here"
BASE_URL = "https://api.qinyanai.com"

# Search scholar profiles
response = requests.post(
    f"{BASE_URL}/v1/google/scholar/profiles",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"query": "Geoffrey Hinton"}
)

# Get author details
response = requests.post(
    f"{BASE_URL}/v1/google/scholar/author",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"author_id": "JicYPdAAAAAJ"}
)

# Google Trends
response = requests.post(
    f"{BASE_URL}/v1/google/trends",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"queries": ["ChatGPT", "Claude", "Gemini"], "geo": "US"}
)

# Google News
response = requests.post(
    f"{BASE_URL}/v1/google/news",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"q": "artificial intelligence breakthroughs"}
)

# Google Images
response = requests.post(
    f"{BASE_URL}/v1/google/images",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"q": "neural network architecture diagram", "size": "large"}
)