pguardiario / pgbrowser
此包最新版本(dev-master)的许可证信息不可用。
一个类似 mechanize 的“相当不错”的 PHP 库,用于管理 cookie 和提交表单。
此包的官方仓库似乎已消失,因此该包已被冻结。
dev-master
2017-03-23 03:06 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2023-01-30 23:59:07 UTC
README
一个类似 mechanize 的“相当不错”的 PHP 库,用于管理 cookie 和提交表单。
阅读文档
require 'pgbrowser.php'; $b = new PGBrowser(); $page = $b->get('http://www.google.com/'); $form = $page->form(); $form->set('q', 'foo'); $page = $form->submit(); echo $page->title;
现在可以使用 $page->html 或用 $page->xpath->query() 查询它
PGBrowser 还允许您使用 phpquery、simple-html-dom、advanced-html-dom 或 xpath 查询页面
require 'pgbrowser.php'; require 'phpquery.php'; $browser = new PGBrowser('advanced'); $page = $browser->get('http://www.google.com/search?q=php'); foreach($page->search('li.g') as $li){ echo $li->at('a')->text . "\n"; }
新功能 - PGBrowser 现在可以将请求缓存到磁盘,并在后续请求中重用它们以节省网络流量。缓存的响应将放入名为 'cache' 的文件夹中
$browser->useCache = true; // turn on cacheing $browser->useCache = false; // turn off cacheing