ネットワーク運用延長のリクエスト
#リクエスト ネットワーク オペレーション拡張機能
リクエスト拡張機能は、Cookie を送信したり、オリジンを偽装したり、ブラウザを偽装したりすることができます。複雑な処理が発生するまで待ちます。ネットワーク リクエストインストール:composer require jaeger/querylist-ext-requestGIT アドレス:
https://github.com/jae-jae/QueryList-Ext-Request.git
依存関係 (Composer Ignore を通じてインストールしてください)
リクエスト拡張子はHttp クラスに依存します。Git アドレスは次のとおりです:
https://github.com/jae-jae/Http.git
http://doc.querylist.cc/site/index/doc/7
##使用法 1$ql = QueryList::run('Request',[
'http' => [
'target' => '采集的目标页面',
'referrer' => '来源地址',
'method' => '请求方式,GET、POST等',
'params' => ['提交的参数'=>'参数值','key'=>'value'],
//等等其它http相关参数,具体可查看Http类源码
],
'callback' => function($html,$args){
//处理html的回调方法
return $html;
},
'args' => '传给回调函数的参数'
]);
$data = $ql->setQuery(...)->data;
使用法 2
$ql = QueryList::run('Request',[ 'target' => '采集的目标页面', 'referrer' => '来源地址', 'method' => '请求方式,GET、POST等', 'params' => ['提交的参数'=>'参数值','key'=>'value'], //等等其它http相关参数,具体可查看Http类源码 ]); $data = $ql->setQuery(...)->data;
戻り値は、html 属性が設定された QueryList オブジェクトです。その後、QueryList の setQuery メソッドを呼び出して、コレクション ルールを設定する必要があります。
うわー