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可选地理定位

响应

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