Serpapi sâuBắt đầu nhanhBắt đầu

Bắt đầu

Giải thích tham số

Tham sốKiểuMô tả
actorstringMột tham số rất quan trọng, nó đại diện cho một dịch vụ. Nhấp để xem thông tin danh sách actor scraper
inputobjectCác tham số được yêu cầu bởi actor để hoàn thành một tác vụ thu thập dữ liệu.
proxyobjectTrường quốc gia, sử dụng proxy từ khu vực này để gửi yêu cầu.

Mô tả thành công tác vụ

  • Mã HTTP 200 cho biết tác vụ đã thành công và nội dung phản hồi là dữ liệu.

Mô tả tác vụ đang xử lý

  • Mã HTTP 201 cho biết tác vụ đang được xử lý, vui lòng truy xuất kết quả tác vụ thông qua taskId.
{"message": "task in progress", "taskId":"30681c8b-bfd3-48eb-a7c9-006e40b00591"}

Mô tả lỗi tác vụ

  • Mã HTTP 429, Quá nhiều yêu cầu.
  • Mã HTTP 400, vui lòng kiểm tra xem các tham số tác vụ có hợp lệ không.
  • Mã HTTP 500, lỗi máy chủ nội bộ.

Ví dụ yêu cầu

Sử dụng Python để truy xuất dữ liệu tìm kiếm Google

import json
 
import requests
 
def send_request():
    host = "api.scrapeless.com"
    url = f"https://{host}/api/v1/scraper/request"
    token = "your_api_key"
 
    headers = {
        "x-api-token": token
        "Content-Type": "application/json"
    }
 
    json_payload = json.dumps({
        "actor": "scraper.google.search",
        "input": {
            "q": "Top news headlines",
            "gl": "us",
            "hl": "en",
            "google_domain": "google.com"
        }
    })
 
    response = requests.post(url, headers=headers, data=json_payload)
 
    if response.status_code != 200:
        print("Error:", response.status_code, response.text)
        return
 
    print("body", response.text)
 
if __name__ == "__main__":
    send_request()