ropendev / google
Google Helper 用于 Hack serp
0.0.8
2021-05-21 08:37 UTC
Requires
- ropendev/cache: ^1.1
- ropendev/curl: ^1.0
- ropendev/simple_html_dom: ^1.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^7.5
- symfony/debug: ^4.4
- symfony/var-dumper: ^5.2
- vimeo/psalm: ^4.7
README
几个PHP类用于管理Google网络搜索等请求。
use rOpenDev\Google\SearchViaCurl; use rOpenDev\Google\TestProxy; use rOpenDev\Google\SafeBrowsing; $Google = new SearchViaCurl('my kw'); $Google->setProxy('monproxie:monport:username:password') ->setTld('com') ->setLanguage('en') ->setSleep(6) // to wait between 2 requests on Google ->setCacheFolder(null) // to disable storing in the /tmp folder //->setCacheExpireTime(86400) // 1 Day ->setNbrPage(10) // Nbr de page à extraire ->setParameter('num', 100) // to add a parameter in the search url ; /** * @return array of array containing type, title, link values */ $Google->extractResults(); // Delete cache files $Google->deleteCacheFiles(); /** * @return int */ $Google->getNbrResults() /** * @return string explaining the error */ $Google->getError(); // $Google->cErrors contains curl errors /* return an array */ TestProxy::go('monrpoxu'); // @return bool SafeBrowsing::get('https://piedweb.com');// @return bool
QWANT
为qwanturank竞赛设计。
use rOpenDev\Qwant\QwantSearchViaCurl; $Qwant = new QwantSearchViaCurl('qwanturank'); /** * @return array of array containing type, title, link values */ $Qwant->extractResults();
贡献
在提交之前检查编码标准: php-cs-fixer fix src --rules=@Symfony --verbose && php-cs-fixer fix src --rules='{"array_syntax": {"syntax": "short"}}' --verbose
贡献者
- Pied Web
- ...
许可证
MIT(详情请见LICENSE文件)