Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Автоматический поиск и проверка рабочего прокси в сети.

Страниц (1): [1]
 

1. Kibor - 07 Июля, 2020 - 13:58:50 - перейти к сообщению
Функция получения бесплатного прокси:
Версия 6.10. Прокси Чекер Получение бесплатного прокси -(для просмотра ссылки Вам необходимо авторизоваться)
Ниже не актуально. Для демонстрации.

Простой скрипт, который парсит сайт с списком бесплатных прокси, составляет из них массив и проверяет их на работоспособность.
Позволяет легко автоматически найти рабочий бесплатный прокси не заходя ни на какие сайты вручную и не проверяя список прокси руками.

В случае нахождения рабочего прокси выдает страницу(для просмотра ссылки Вам необходимо авторизоваться) на которую скрипт заходит через это прокси и выдает IP и порт для дальнейшего использования бесплатного прокси по назначению.

Актуальный скрипт тут https://kibor-bot.com/forum/topi...51473#1644951473


CODE:
int pos_size_edit0[1][4];
string text_edit0[1];

pos_size_edit0[0][0]=10; pos_size_edit0[0][1]=9; pos_size_edit0[0][2]=221; pos_size_edit0[0][3]=20;
text_edit0[0]="Парсинг прокси...";

createdialog(0, EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
showdialog(0, "Поиск прокси", 200, 200, 250, 70, 1, 1);
//////////



find_proxi();

loop()sleep(10);

function find_proxi()
{
string P[100];
string R="(?<=input type=^"checkbox^" class=^"ch^" value=^")[\d]+(\.)[\d]+(\.)[\d]+(\.)[\d]+(:)[\d]+(?=^" onclick=^"SelectProxy\(this\)^")";
int pade=1;
string T;
S:;
if (sendgetweb(#T, "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0", "GET", "http:/^/foxtools.ru", "Proxy?page="+format(pade)))
{
text_edit0[0]="Парсинг прокси...";

int k=regexsearch(100, #P[0], T, R);
if (k==0)
{
messagebox ("Прокси нет");
return;
}
for (int n=0; n<k; n++)
{
text_edit0[0]=P[n];

if (sendgetweb(P[n], #T, "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0", "GET", "https:/^/kibor-bot.com", "forum"))
{
if (T!="")
{
if (fopen (tempfolder()+"proxi.txt", "w")!=0)
{//если открылся
fwrite("Рабочий прокси "+P[n]+"^r^n"+T);
fclose();//закрываем файл
}
start(tempfolder()+"proxi.txt");
if (messageboxyn("Прокси найден.^r^nДа - Закончить поиск^r^nНет - Продолжить поиск")==1)return;
}
}
}
}
pade++;
goto S;
}


Видео работы.
2. Zireael - 09 Июля, 2020 - 05:14:02 - перейти к сообщению
Тоже самое используя api и парсер json (Отобразить)
3. Kibor - 09 Июля, 2020 - 09:41:41 - перейти к сообщению
Дополнительно показывает страну:


Получаемый JSON:
CODE:
{"response":{"pageNumber":1,"pageCount":2,"items":[{"ip":"116.66.197.228","port":8080,"type":2,"anonymity":"HighKeepAlive","uptime":2.34,"checked":"2020-07-07T06:55:28","available":"Yes","free":"Yes","country":{"nameEn":"Nepal","nameRu":"Непал","iso3166a2":"NP"}},{"ip":"200.239.64.36","port":80,"type":1,"anonymity":"HighKeepAlive","uptime":0.36,"checked":"2020-07-07T06:38:42","available":"Yes","free":"Yes","country":{"nameEn":"Brazil","nameRu":"Бразилия","iso3166a2":"BR"}},
.....................................


CODE:
IP в Json.response.items[i].ip
Порт в Json.response.items[i].port
Страна в Json.response.items[i].country.nameEn


Скрипт (Отобразить)
4. Dantes3000 - 09 Июля, 2020 - 10:07:26 - перейти к сообщению
И пинг добавьте
5. Zireael - 09 Июля, 2020 - 17:36:23 - перейти к сообщению
 Цитата:
И пинг добавьте

CODE:
Json.response.items[i].uptime
6. Kibor - 15 Февраля, 2022 - 12:57:53 - перейти к сообщению
Доработка скрипта по поиску и проверке рабочего прокси.
Добавлен еще один сайт и ускорена работа по проверке.

Первый круг проверяет первые страницы (самые свежие) сайтов. Потом крутит бесконечно проходясь по всем доступным бесконечно. Пока не найдет или не остановишь.

Скрипт перенесен в тему
Версия 6.10. Прокси Чекер Получение бесплатного прокси
Находится под спойлером Скрипт для Поиска и пополнение базы прокси
7. Kibor - 16 Февраля, 2022 - 02:14:50 - перейти к сообщению
Обновил. Добавил сайты доноры. https://kibor-bot.com/forum/topi...51473#1644951473
Какие то полезные, какие то пока не видел что бы там нашел прокси.
Сайты можно отключать. В коде прокомментировано.
Используется 2 метода получения информации:
1 - JSON JSON парсер
2 - Прямой парсинг страницы с помощью parser- Осуществляет поиск данных
8. Kibor - 19 Февраля, 2022 - 06:10:16 - перейти к сообщению
Добавил сайты. Добавил настройки.
Проверенные прокси записываются в файл C:\ALL_proxi.txt
Не все они нормально рабочие, но попадаются вполне живые.
Так же можно перепроверять прокси с файла на живучесть. Если прокси не прошел перепроверку - это не означает что он не будет работать позже и наоборот.
Однако эти прокси при управление с силениума как правило в гугле нарываются на капчу. В яндекса тоже после нескольких запросов.
Тут скрипт
9. Kibor - 27 Февраля, 2022 - 05:51:56 - перейти к сообщению
Скрипт перенесен в тему
Версия 6.10. Прокси Чекер Получение бесплатного прокси
Находится под спойлером Скрипт для Поиска и пополнение базы прокси

Powered by ExBB FM 1.0 Final