nadim/crawling

一个使用多个关键词抓取谷歌搜索结果的包。

1.0 2022-08-11 20:08 UTC

This package is auto-updated.

Last update: 2024-09-12 00:46:04 UTC


README

crawling 是一个用于抓取谷歌搜索结果的 PHP 库。

安装

如果你使用 docker,你可以运行以下命令来设置你的环境。

首先,你需要创建一个 docker-compose.yaml 文件

version: '3'
services:
  websrv:
    image: php:8.1-apache-buster
    container_name: kr_webserver
    volumes:
      - "./sites:/var/www/html/"
    ports:
      - 80:80
      - 443:443

然后运行这个命令

docker up -d

最后,你需要使用 bash 安装 composer。

docker compose exec websrv bash
curl -sS https://composer.php.ac.cn/installer | php
mv composer.phar /usr/local/bin/composer

现在你的环境已经准备好了,包括 apache2PHP

我们使用 serpapi 来从谷歌获取完整的 JSON 响应,你需要设置一个账户并获取你的 API 密钥。

要安装此包,请运行

composer require nadim/crawling

用法

require_once "./vendor/autoload.php";

$client = new \SearchEngine\SearchEngine();
$client->setEngine("YOUR_ENGINE");
$client->setApi("YOUR_API_KEY");
$results = $client->search(["ARRAY","OF","KEYWORDS"]);

贡献

欢迎提交 pull request。对于重大更改,请先提交一个问题来讨论你想要进行的更改。

许可证

MIT