Плагин для проверки прокси серверов
Версия: 2.0
Дата релиза: 8 сентября 2022
Добавление прокси из файла в список
Описание возврата: количество загруженных прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('add_proxies_from_file');
$path = $test->get_test_file_full_path('test_proxies.txt');
$cnt = $proxychecker->add_proxies_from_file($path);
echo 'path: '.$path."\n";
echo 'proxy count: '.$cnt."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('add_proxies_from_file')
path = test.get_test_file_full_path('test_proxies.txt')
cnt = proxychecker.add_proxies_from_file(path)
echo(`path: ${path}\n`)
echo(`proxy count: ${cnt}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('add_proxies_from_file')
path = test.get_test_file_full_path('test_proxies.txt')
cnt = proxychecker.add_proxies_from_file(path)
print(f'path: {path}')
print(f'proxy count: {cnt}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Разобрать строку с прокси и добавить найденные прокси в список
Описание возврата: количество загруженных прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('add_proxies');
$path = $test->get_test_file_full_path('test_proxies.txt');
$content = file_get_contents($path);
$cnt = $proxychecker->add_proxies($content);
echo "content: \n".$content."\n";
echo 'proxy count: '.$cnt."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('add_proxies')
path = test.get_test_file_full_path('test_proxies.txt')
content = fs.readFileSync(path, 'utf-8')
cnt = proxychecker.add_proxies(content)
echo(`content: \n${content}\n`)
echo(`proxy count: ${cnt}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('add_proxies')
path = test.get_test_file_full_path('test_proxies.txt')
with open(path, mode='r') as f:
content = f.read()
cnt = proxychecker.add_proxies(content)
print(f'content: \n{content}')
print(f'proxy count: {cnt}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Добавить прокси из url
Описание возврата: количество загруженных прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('add_proxies_from_url');
$url = 'https://proxyscrape.com/free-proxy-list';
$cnt = $proxychecker->add_proxies_from_url($url);
echo 'url: '.$url."\n";
echo 'proxy count: '.$cnt."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('add_proxies_from_url')
url = 'https://proxyscrape.com/free-proxy-list'
cnt = proxychecker.add_proxies_from_url(url)
echo(`url: ${url}\n`)
echo(`proxy count: ${cnt}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('add_proxies_from_url')
url = 'https://proxyscrape.com/free-proxy-list'
cnt = proxychecker.add_proxies_from_url(url)
print(f'url: {url}')
print(f'proxy count: {cnt}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Очистить список прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('clear_proxy');
$res = $proxychecker->clear_proxy();
$res = $res ? 'true' : 'false';
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('clear_proxy')
res = proxychecker.clear_proxy()
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('clear_proxy')
res = proxychecker.clear_proxy()
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Сохранить список прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('save_proxy');
$example_path = $test->get_test_file_full_path('my_proxies.txt');
$res = $proxychecker->save_proxy($example_path);
$res = $res ? 'true' : 'false';
echo 'path: '.$example_path."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('save_proxy')
example_path = test.get_test_file_full_path('my_proxies.txt')
res = proxychecker.save_proxy(example_path)
echo(`path: ${example_path}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('save_proxy')
example_path = test.get_test_file_full_path('my_proxies.txt')
res = proxychecker.save_proxy(example_path)
print(f'path: {example_path}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить количество прокси в списке
Описание возврата: количествл прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_count_proxy');
$cnt = $proxychecker->get_count_proxy();
echo 'proxy count: '.$cnt."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_count_proxy')
cnt = proxychecker.get_count_proxy()
echo(`proxy count: ${cnt}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_count_proxy')
cnt = proxychecker.get_count_proxy()
print(f'proxy count: {cnt}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить прокси по номеру
Описание возврата: прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_proxy');
$number = 1;
$xproxy = $proxychecker->get_proxy($number);
echo 'proxy: '.$xproxy."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_proxy')
number = 1
xproxy = proxychecker.get_proxy(number)
echo(`proxy: ${xproxy}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_proxy')
number = 1
xproxy = proxychecker.get_proxy(number)
print(f'proxy: {xproxy}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить самый быстрый прокси в списке
Описание возврата: прокси
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_fastest_proxy');
$xproxy = $proxychecker->get_fastest_proxy();
echo 'proxy: '.$xproxy."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_fastest_proxy')
xproxy = proxychecker.get_fastest_proxy()
echo(`proxy: ${xproxy}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_fastest_proxy')
xproxy = proxychecker.get_fastest_proxy()
print(f'proxy: {xproxy}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Запустить проверку списка прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('run');
$res = $proxychecker->run();
$res = $res ? 'true' : 'false';
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('run')
res = proxychecker.run()
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('run')
res = proxychecker.run()
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Остановить проверку списка прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('stop');
$res = $proxychecker->stop();
$res = $res ? 'true' : 'false';
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('stop')
res = proxychecker.stop()
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('stop')
res = proxychecker.stop()
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задать качество тестирования прокси (число проходов по списку прокси или другими словами сколько раз будет протестированно каждое прокси из списка)
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_quality_testing');
$quality = 3;
$res = $proxychecker->set_quality_testing($quality);
$res = $res ? 'true' : 'false';
echo 'quality: '.$quality."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_quality_testing')
quality = 3
res = proxychecker.set_quality_testing(quality)
echo(`quality: ${quality}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_quality_testing')
quality = 3
res = proxychecker.set_quality_testing(quality)
print(f'quality: {quality}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задать юзер агент
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_user_agent_string');
$user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2';
$res = $proxychecker->set_user_agent_string($user_agent);
$res = $res ? 'true' : 'false';
echo 'user_agent: '.$user_agent."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_user_agent_string')
user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2'
res = proxychecker.set_user_agent_string(user_agent)
echo(`user_agent: ${user_agent}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_user_agent_string')
user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2'
res = proxychecker.set_user_agent_string(user_agent)
print(f'user_agent: {user_agent}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задать время ожидания в миллисекундах при подключении к прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_proxy_timeout');
$timeout = 60000;
$res = $proxychecker->set_proxy_timeout($timeout);
$res = $res ? 'true' : 'false';
echo 'timeout: '.$timeout."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_proxy_timeout')
timeout = 60000
res = proxychecker.set_proxy_timeout(timeout)
echo(`timeout: ${timeout}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_proxy_timeout')
timeout = 60000
res = proxychecker.set_proxy_timeout(timeout)
print(f'timeout: {timeout}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задать время ожидания сервера
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_server_timeout');
$timeout = 60000;
$res = $proxychecker->set_server_timeout($timeout);
$res = $res ? 'true' : 'false';
echo 'timeout: '.$timeout."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_server_timeout')
timeout = 60000
res = proxychecker.set_server_timeout(timeout)
echo(`timeout: ${timeout}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_server_timeout')
timeout = 60000
res = proxychecker.set_server_timeout(timeout)
print(f'timeout: {timeout}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Проверка прокси в черном списке
Описание возврата: результат проверки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('proxy_in_blacklist');
$ip = '85.143.173.198:8444';
$res = $proxychecker->proxy_in_blacklist($ip);
$res = $res ? 'true' : 'false';
echo 'ip: '.$ip."\n";
echo 'result: '.$res."\n\n";
$ip2 = '46.180.175.102';
$res2 = $proxychecker->proxy_in_blacklist($ip2);
$res2 = $res2 ? 'true' : 'false';
echo 'ip2: '.$ip2."\n";
echo 'result2: '.$res2."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('proxy_in_blacklist')
ip = '85.143.173.198:8444'
res = proxychecker.proxy_in_blacklist(ip)
echo(`ip: ${ip}\n`)
echo(`result: ${res}\n\n`)
ip2 = '46.180.175.102'
res2 = proxychecker.proxy_in_blacklist(ip2)
echo(`ip2: ${ip2}\n`)
echo(`result2: ${res2}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('proxy_in_blacklist')
ip = '85.143.173.198:8444'
res = proxychecker.proxy_in_blacklist(ip)
print(f'ip: {ip}')
print(f'result: {res}\n')
ip2 = '46.180.175.102'
res2 = proxychecker.proxy_in_blacklist(ip2)
print(f'ip2: {ip2}')
print(f'result2: {res2}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Прокси подходит под фильтр для порта
Описание возврата: валиден
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('is_valid_by_port_filter');
$ip = '85.143.173.198:8444';
$filter = '8444';
$mode = 'allow';
$is_valid = $proxychecker->is_valid_by_port_filter($ip, $filter, $mode);
$is_valid = $is_valid ? 'true' : 'false';
echo 'ip: '.$ip."\n";
echo 'filter: '.$filter."\n";
echo 'mode: '.$mode."\n";
echo 'is_valid: '.$is_valid."\n\n";
$mode2 = 'prohibit';
$is_valid2 = $proxychecker->is_valid_by_port_filter($ip, $filter, $mode2);
$is_valid2 = $is_valid2 ? 'true' : 'false';
echo 'mode2: '.$mode2."\n";
echo 'is_valid2: '.$is_valid2."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('is_valid_by_port_filter')
ip = '85.143.173.198:8444'
filter = '8444'
mode = 'allow'
is_valid = proxychecker.is_valid_by_port_filter(ip, filter, mode)
echo(`ip: ${ip}\n`)
echo(`filter: ${filter}\n`)
echo(`mode: ${mode}\n`)
echo(`is_valid: ${is_valid}\n\n`)
mode2 = 'prohibit'
is_valid2 = proxychecker.is_valid_by_port_filter(ip, filter, mode2)
echo(`mode2: ${mode2}\n`)
echo(`is_valid2: ${is_valid2}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('is_valid_by_port_filter')
ip = '85.143.173.198:8444'
filter = '8444'
mode = 'allow'
is_valid = proxychecker.is_valid_by_port_filter(ip, filter, mode)
print(f'ip: {ip}')
print(f'filter: {filter}')
print(f'mode: {mode}')
print(f'is_valid: {is_valid}\n')
mode2 = 'prohibit'
is_valid2 = proxychecker.is_valid_by_port_filter(ip, filter, mode2)
print(f'mode2: {mode2}')
print(f'is_valid2: {is_valid2}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Проверка на анонимность прокси
Описание возврата: результат проверки
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('proxy_is_anonymous');
$ip = '85.143.173.198:8444';
$res = $proxychecker->proxy_is_anonymous($ip);
$res = $res ? 'true' : 'false';
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('proxy_is_anonymous')
ip = '85.143.173.198:8444'
res = proxychecker.proxy_is_anonymous(ip)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('proxy_is_anonymous')
ip = '85.143.173.198:8444'
res = proxychecker.proxy_is_anonymous(ip)
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задать путь к файлу куда сохранять хорошие прокси
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_path_for_good_proxy');
$path = $test->get_test_file_full_path('good_proxies.txt');
$res = $proxychecker->set_path_for_good_proxy($path);
$res = $res ? 'true' : 'false';
echo 'path: '.$path."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_path_for_good_proxy')
path = test.get_test_file_full_path('good_proxies.txt')
res = proxychecker.set_path_for_good_proxy(path)
echo(`path: ${path}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_path_for_good_proxy')
path = test.get_test_file_full_path('good_proxies.txt')
res = proxychecker.set_path_for_good_proxy(path)
print(f'path: {path}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Задает сохранять ли хорошие прокси в заданный фаил в настроиках
Описание возврата: успешно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('set_save_good_proxy_to_file');
$save = 'True';
$res = $proxychecker->set_save_good_proxy_to_file($save);
$res = $res ? 'true' : 'false';
echo 'save: '.$save."\n";
echo 'result: '.$res."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('set_save_good_proxy_to_file')
save = 'True'
res = proxychecker.set_save_good_proxy_to_file(save)
echo(`save: ${save}\n`)
echo(`result: ${res}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('set_save_good_proxy_to_file')
save = 'True'
res = proxychecker.set_save_good_proxy_to_file(save)
print(f'save: {save}')
print(f'result: {res}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить качество тестирования прокси (число проходов по списку прокси или другими словами сколько раз будет протестированно каждое прокси из списка)
Описание возврата: количество проходов
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_quality_testing');
$quality = $proxychecker->get_quality_testing();
echo 'quality: '.$quality."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_quality_testing')
quality = proxychecker.get_quality_testing()
echo(`quality: ${quality}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_quality_testing')
quality = proxychecker.get_quality_testing()
print(f'quality: {quality}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить юзер агент
Описание возврата: юзер агент
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_user_agent_string');
$user_agent = $proxychecker->get_user_agent_string();
echo 'user_agent: '.$user_agent."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_user_agent_string')
user_agent = proxychecker.get_user_agent_string()
echo(`user_agent: ${user_agent}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_user_agent_string')
user_agent = proxychecker.get_user_agent_string()
print(f'user_agent: {user_agent}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить время ожидания в миллисекундах при подключении к прокси
Описание возврата: прокси лимит времени
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_proxy_timeout');
$proxy_timeout = $proxychecker->get_proxy_timeout();
echo 'proxy_timeout: '.$proxy_timeout."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_proxy_timeout')
proxy_timeout = proxychecker.get_proxy_timeout()
echo(`proxy_timeout: ${proxy_timeout}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_proxy_timeout')
proxy_timeout = proxychecker.get_proxy_timeout()
print(f'proxy_timeout: {proxy_timeout}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить время ожидания сервера
Описание возврата: сервер лимит времени
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_server_timeout');
$server_timeout = $proxychecker->get_server_timeout();
echo 'server_timeout: '.$server_timeout."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_server_timeout')
server_timeout = proxychecker.get_server_timeout()
echo(`server_timeout: ${server_timeout}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_server_timeout')
server_timeout = proxychecker.get_server_timeout()
print(f'server_timeout: {server_timeout}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Получить путь к файлу куда сохранять хорошие прокси
Описание возврата: путь
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_path_for_good_proxy');
$good_proxy_path = $proxychecker->get_path_for_good_proxy();
echo 'good_proxy_path: '.$good_proxy_path."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_path_for_good_proxy')
good_proxy_path = proxychecker.get_path_for_good_proxy()
echo(`good_proxy_path: ${good_proxy_path}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_path_for_good_proxy')
good_proxy_path = proxychecker.get_path_for_good_proxy()
print(f'good_proxy_path: {good_proxy_path}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Узнать сохраняются ли хорошие прокси в заданный в настройках фаил
Описание возврата: результат
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('get_save_good_proxy_to_file');
$save_good_proxy = $proxychecker->get_save_good_proxy_to_file();
$save_good_proxy = $save_good_proxy ? 'true' : 'false';
echo 'save_good_proxy: '.$save_good_proxy."\n";
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('get_save_good_proxy_to_file')
save_good_proxy = proxychecker.get_save_good_proxy_to_file()
echo(`save_good_proxy: ${save_good_proxy}\n`)
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('get_save_good_proxy_to_file')
save_good_proxy = proxychecker.get_save_good_proxy_to_file()
print(f'save_good_proxy: {save_good_proxy}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Общии тест
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $proxychecker);
// начало теста
$test->echo_header('common');
$url = 'https://proxyscrape.com/free-proxy-list';
$proxy_cnt = $proxychecker->add_proxies_from_url($url);
echo 'url: '.$url."\n";
echo 'proxy count: '.$proxy_cnt."\n";
$res = $proxychecker->run();
echo 'result: '.$res."\n";
$cnt = $proxychecker->get_count_proxy('good');
echo 'good proxy count: '.$cnt."\n";
for ($number = 1; $number <= intval($cnt); $number++){
$xproxy = $proxychecker->get_proxy($number, 'good');
echo 'good proxy '.$number.': '.$xproxy."\n";
}
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, proxychecker)
// начало теста
test.echo_header('common')
url = 'https://proxyscrape.com/free-proxy-list'
proxy_cnt = proxychecker.add_proxies_from_url(url)
echo(`url: ${url}\n`)
echo(`proxy count: ${proxy_cnt}\n`)
res = proxychecker.run()
echo(`result: ${res}\n`)
cnt = proxychecker.get_count_proxy('good')
echo(`good proxy count: ${cnt}\n`)
for (let number = 1; number <= parseInt(cnt); number++) {
xproxy = proxychecker.get_proxy(number, 'good')
echo(`good proxy ${number}: ${xproxy}\n`)
}
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, proxychecker)
# начало теста
test.echo_header('common')
url = 'https://proxyscrape.com/free-proxy-list'
proxy_cnt = proxychecker.add_proxies_from_url(url)
print(f'url: {url}')
print(f'proxy count: {proxy_cnt}')
res = proxychecker.run()
print(f'result: {res}')
cnt = proxychecker.get_count_proxy('good')
print(f'good proxy count: {cnt}')
for number in range(1, int(cnt) + 1):
xproxy = proxychecker.get_proxy(number, 'good')
print(f'good proxy {number}: {xproxy}')
# конец теста
print('\n<hr><br>')
# выход
app.quit()