Требуется написать прокси чекер, который будет запускаться по крону и проверять список прокси с авторизацией на скорость и доступность. Важно, это должен быть не парсер с чужого ресурса, а именно собственная проверка так как парсер может в один прекрасный момент перестать работать.
Написать нужно на PHP 8 или на питоне, бд MariaDB 10.5. Не использовать громадные сторонние библиотеки. Сделать код максимально локаничным, НО надежным.
В списке будет 100-200 проксей.
Суть работы:
Нужно каждый день проверять фиксированный список проксей на время подключения, скорость. Если проверка не прошла или скорость меньше минимальной (минимальную указываем в настройках), то перепроверяем через 10 минут и после записываем полученные данные в БД.
Схема:
- Страница настроек:
- добавление/редактирование списка проксей (можно через обычное поле textarea). Запись списка производиться в БД. Формат хост:порт:логин:пароль. .
- минимальная скорость - если меньше этого значения, то отправляется на повторную проверку через 10 минут.
- минимальное время подключения в секундах
- возможно другие значения конфигов (если требуется) - Страница со статистикой. Таблица: прокси (хост:порт:логин:пароль), время затраченное на подключение, скорость входящая, скорость исходящая, дата и время проверки, статус (OK, SPEED, ERROR,CONNECTION). В случаи неудачной проверки после второй попытки пишем скорость 0, статус ERROR и делаем фон красным. В случаи если скорость меньше минимальной после второй попытки, но подключение прошло удачно выделяем оражевым фоном и статус SPEED. (пример того, как должна выглядеть во вложении). В случаи если подключение после второй попытки займет больше указанного количества секунд в настройках отмечаем желтым и статус CONNECTION. Приоритет статус ERROR->SPEED->CONNECTION->OK -если есть error, то ставим его и не переходим к следующему статусу, тоже самое если SPEED, то не переходим к CONNECTION.
Над таблицей делаем кнопку и рядом галочки для выгрузки в CSV. Галочки - все, ok, error, low speed, connection. - Страница для проверки прокси, которых нет в основном списке. Статистика по таким прокси записывается в ОТДЕЛЬНУЮ таблицу по аналогии с пунктом два.
В случаи статуса SPEED ERROR CONNECTION вызываем строку кода, которую я дам для уведомления в телеграм.
Запуск скрипта может производиться по расписанию на сервере (cron) либо ваши варианты. Так же с удовольствием рассмотрю варианты улучшения работы.
Каждая строчка кода будет проверяться, на уязвимость и утечку данных, по этому нужно избежать подключения каких-то сторонних библиотек. Сделать все максимально локанично.
Работа через БС. Разработка у вас на сервере (могу дать тестовый свой если нужно). Перенос на рабочий сервер будет осуществлять самостоятельно мной. Прокси для теста выдам.
Цену хотелось бы услышать от исполнителя. И сразу называйте точные сроки.
Załączniki 1
-
461 17 2 1 Без проблем реализую
Буду, например, использовать requests для проверки прокси, нахожу декораторы для проверки времени отклика
Используем sqlite базу и джанго для веба
-
2012 67 0 Добрий день. Готовий вам допомогти. Є питання по визначенню входної / вихідної швидкості. Якщо умови вам підходять пишіть в пп, обговоримо детальніше задачу.
Aktualne zlecenia dla freelancerów w kategorii PHP
Potrzebna integracja KeyCRM → PRRO KaszalotTrzeba skonfigurować integrację między KeyCRM a PRRO Kaszalot. Podczas składania zamówienia w KeyCRM dane mają być automatycznie przesyłane do Kaszalota: • informacje o zamówieniu • towary, asortyment • ceny • ilość Szczegóły w wiadomości prywatnej. Content Management Systems, PHP ∙ 1 dzień 13 godzin temu ∙ 27 ofert |
Strona na WordPressie z wykorzystaniem motywu Kadence i Kadence Blocks.
826 PLN
Musimy stworzyć stronę na WordPressie z wykorzystaniem motywu Kadence oraz Kadence Blocks. Sklepu internetowego nie będzie (chociaż prawdopodobnie zostanie dodany w przyszłości). Potrzebna jest strona główna oraz kilka stron wewnętrznych. Grafika jest już gotowa, struktura… Content Management Systems, PHP ∙ 2 dni 23 godziny temu ∙ 38 ofert |
Opracowanie 2 stron internetowych zorientowanych na SEO do sprzedaży części (quady i sprzęt specjalistyczny)Opracowanie dwóch specjalistycznych stron internetowych do sprzedaży części zamiennychOgólne informacjeNależy opracować dwie specjalistyczne strony:Części zamienne do quadów, UTV, SSV i innego podobnego sprzętu.Części zamienne do sprzętu specjalistycznego.Istniejąca strona… PHP, Programowanie stron internetowych ∙ 3 dni 20 godzin temu ∙ 77 ofert |
Tworzenie strony internetowej WordPress
83 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 6 dni 12 godzin temu ∙ 73 oferty |
Parser expireddomains.net
413 PLN
Potrzebny parser expireddomains.net. Na stronie trzeba najpierw się zalogować, problem polega na tym, że blokuje IP przy próbie parsowania danych. Należy parsować tematyczne domeny według listy słów kluczowych. Kto nie jest pewny swoich umiejętności, nie pisać. PHP, Programowanie stron internetowych ∙ 8 dni 20 godzin temu ∙ 52 oferty |