ネットワーク運用延長のリクエスト



#リクエスト ネットワーク オペレーション拡張機能

リクエスト拡張機能は、Cookie を送信したり、オリジンを偽装したり、ブラウザを偽装したりすることができます。複雑な処理が発生するまで待ちます。ネットワーク リクエスト

インストール:

composer require jaeger/querylist-ext-request

GIT アドレス:

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 メソッドを呼び出して、コレクション ルールを設定する必要があります。

うわー