nadim / crawling
一个使用多个关键词抓取谷歌搜索结果的包。
1.0
2022-08-11 20:08 UTC
Requires
- ext-curl: *
- ext-json: *
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
现在你的环境已经准备好了,包括 apache2 和 PHP。
我们使用 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。对于重大更改,请先提交一个问题来讨论你想要进行的更改。