Не получается подключить JSON задание для php из документации
Код из мануала:
Задание из парсера
Пробовал добавить его в
Не получилось
Код из мануала:
Код:
$aparser = 'http://127.0.0.1:9091/API';
$request = json_encode(array(
'action' => 'oneRequest',
'data' => array (
'parser' => 'SE::Google',
'preset' => 'Pages Count use Proxy',
'query' => 'test'
),
'password' => 'pass'
));
$ch = curl_init($aparser);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Length: ' . strlen($request)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain; charset=UTF-8'));
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response, true);
echo $response['data']['resultString'];
Задание из парсера
Код:
{
"password": "",
"action": "addTask",
"data": {
"preset": "sdor-api",
"configPreset": "default",
"parsers": [
[
"SE::Google::Modern",
"default",
{
"type": "override",
"id": "proxyretries",
"value": "13"
},
{
"type": "override",
"id": "useproxy",
"value": true
},
{
"type": "override",
"id": "queryformat",
"value": "$query"
},
{
"type": "override",
"id": "formatresult",
"value": "$serp.format('$snippet\\n')"
},
{
"type": "override",
"id": "proxybannedcleanup",
"value": "0"
},
{
"type": "override",
"id": "pagecount",
"value": 10
},
{
"type": "override",
"id": "linksperpage",
"value": 100
},
{
"type": "override",
"id": "Util_ReCaptcha2_preset",
"value": "rc2 xevil"
},
{
"type": "override",
"id": "lr",
"value": ""
}
]
],
"resultsFormat": "$p1.preset",
"resultsSaveTo": "file",
"resultsFileName": "$datefile.format().txt",
"additionalFormats": [],
"resultsUnique": "no",
"queriesFrom": "text",
"queryFormat": [
"$query"
],
"uniqueQueries": false,
"saveFailedQueries": false,
"iteratorOptions": {
"onAllLevels": false,
"queryBuildersAfterIterator": false,
"queryBuildersOnAllLevels": false
},
"resultsOptions": {
"overwrite": false
},
"doLog": "no",
"keepUnique": "No",
"moreOptions": false,
"resultsPrepend": "",
"resultsAppend": "",
"queryBuilders": [],
"resultsBuilders": [
{
"source": [
0,
[
"serp",
"snippet"
]
],
"type": "removeHtml",
"array": "serp",
"to": "snippet"
}
],
"configOverrides": [],
"runTaskOnComplete": null,
"useResultsFileAsQueriesFile": false,
"runTaskOnCompleteConfig": "default",
"toolsJS": "",
"prio": 5,
"queries": "google"
}
}
Пробовал добавить его в
Код:
$request = json_encode(array(
CODE
));
Не получилось