borisguery / gisele
Gisele 允许您在 CLI 上进行 Google 搜索(目前支持图片搜索、网页搜索和新闻搜索)
Requires
- fabpot/goutte: dev-master
- symfony/class-loader: dev-master
- symfony/console: dev-master
This package is not auto-updated.
Last update: 2024-09-14 12:41:35 UTC
README
Gisele 是一个简单的工具,允许您在 CLI 中进行 Google 搜索
安装
- 下载可执行文件
gisele.phar
- 运行 Gisele:
php gisele.phar
从源代码安装
- 运行
git clone https://github.com/borisguery/Gisele.git
- 运行 Composer 获取依赖项:
composer install
(见 Composer 文档)
您现在可以通过执行 bin/gisele
脚本来运行 Gisele:php /path/to/gisele/bin/gisele
使用方法
实际上有三种搜索命令可用。
web
php gisele.phar web "boris guery"
image
php gisele.phar image "php logo"
news
php gisele.phar news "php"
所有命令都有以下选项
--throttle (-t)
每次请求之间的秒数,可以是整数,也可以是范围,如 1,3(默认:'5,10')
--interactive (-i)
在获取下一页之前请求确认
--max-result (-m)
要获取的结果的最大数量
--format (-f)
自定义的渲染结果格式,根据命令,以下占位符可用:{counter}
、{title}
、{link}
、{from}
、{ago}
(后两个仅适用于 news
命令)
--lucky (-l)
你是否幸运?停在第一个结果
技巧与窍门
如何使用 --lucky
选项自动在浏览器中打开结果?
php gisele.phar web -l "github" -f "{link}" | xargs open $1
(在 Linux 上将 open
替换为 xdg-open
)
如何下载搜索结果中的前 20 张图片?
php build/gisele.phar image -m20 "github" -f "{link}" | xargs wget -P results/ -nd $1
如何在显示结果的同时保存结果?
php gisele.phar news "github" | tee results.txt
贡献
如果您有一些时间可以用来帮助一个无用的项目,请查看问题列表。
要求
- PHP 5.3+
- 互联网连接
作者
Boris Guéry - guery.b@gmail.com - http://twitter.com/borisguery - http://borisguery.com
许可
Gisele 在 WTFPL 许可证下发布 - 有关详细信息,请参阅 LICENSE 文件
关于
此工具主要在实验 Symfony2、Goutte、Composer 和 PHAR 创建时编写为一个概念证明。
此应用程序的大部分代码受到 Composer 和 Symfony2 源代码的极大启发。
法律注意事项
使用此工具可能违反 Google 的使用条款(嗯,在某些国家可能不清楚...),自行承担风险。