Шукаю спеціаліста з досвідом роботи з puppeteer
Потрібно зробити програмне рішення на JavaScript для puppeteer, яке буде перехоплювати http запити для всіх сторінок браузера і в залежності від конфігурації буде або брати відповідь з внутрішнього кешу (якщо в кеші немає, виконувати запит безпосередньо і зберігати в кеш) або виконувати запит через http проксі
-
Маю досвід з NodeJS з 2019 року)
Працював з Puppeteer та з Playwright
Зберігав кеш сторінки, вмію відловлювати запити.
Напишіть детальніше про те, що потрібно в особисті повідомлення
-
Привіт, можу реалізувати, звертайтеся.
Мій стек: JS, TS, ReactJS, NextJS, SCSS...
-
449 3 1 1 Доброго дня!
Готовий розробити програмне рішення на JavaScript з використанням Puppeteer, яке буде перехоплювати HTTP-запити та реалізовувати логіку роботи з внутрішнім кешем і проксі.
Як я планую реалізувати задачу:
1. Перехоплення HTTP-запитів:
Використовую вбудовані можливості Puppeteer для налаштування page.setRequestInterception(true) та обробки подій page.on('request').
Налаштування перехоплення всіх запитів, включаючи піддомени та зовнішні ресурси.
2. Логіка роботи з кешем:
… Внутрішній кеш на основі об'єкта (наприклад, Map) або з використанням сторонніх рішень (Redis, SQLite для довгострокового зберігання).
Якщо запит знайдено в кеші:
Повертаю закешований відповідь з використанням respond() Puppeteer.
Якщо запит відсутній в кеші:
Виконую HTTP-запит безпосередньо.
Зберігаю відповідь в кеш для подальшого використання.
3. Робота з HTTP-проксі:
Для запитів, які повинні бути виконані через проксі:
Налаштування Puppeteer для роботи через проксі (--proxy-server).
Можливість вибору проксі-сервера на основі конфігурації (наприклад, певні домени через проксі, інші безпосередньо).
4. Конфігурація:
Гнучка система конфігурації:
Налаштування умов для кешу (наприклад, виключення для певних доменів).
Вказівка проксі для певних типів запитів.
5. Логування:
Логування ключових дій:
Використання кешу.
Виконання запиту через проксі.
Прямі запити.
Технології та інструменти:
Node.js та Puppeteer: для автоматизації браузера та перехоплення запитів.
Redis або SQLite (опціонально): для довгострокового зберігання кешу.
dotenv: для управління конфігурацією проксі та інших параметрів.
Чому я?
Досвід роботи з Puppeteer та перехопленням запитів.
Реалізація рішень з використанням кешування та проксі.
Увага до деталей та можливість адаптації рішення під конкретні задачі.
Готовий розпочати після обговорення всіх деталей. Чекаю на вашу відповідь!
-
376 Вітаю!
Я спеціалізуюся на розробці проєктів з використанням Node.js вже понад 6 років і маю значний досвід роботи з Puppeteer.
Готовий успішно реалізувати ваш проєкт. Пропоную обговорити всі деталі в особистих повідомленнях.
Моє портфоліо:Freelancehunt
Буду радий допомогти, звертайтесь!
-
4524 20 0 Вітаю! Ми команда ITZeyz
Спеціалізуємось на Node.js понад 8 років та маємо досвід роботи з Puppeteer, тому без проблем виконаємо вашу задачу
Для обговорення деталей пропонуємо перейти в особисті
Наше портфоліо:Freelancehunt
З повагою,
Команда ITZeyz
-
726 9 1 Вітаю! Я ознайомився з проектом і готовий розпочати роботу. Впевнений, ви будете задоволені результатом.
-
На C# не підійде?
-
Браузер, з якого потрібно буде перехоплювати запити, це браузер самого puppeteer? Якщо так, то можна зробити.
-
Браузер, з якого потрібно буде перехоплювати запити, це браузер самого puppeteer? Якщо так, то можна зробити.
-
Браузер, з якого потрібно буде перехоплювати запити, це браузер самого puppeteer? Якщо так, то можна зробити.
-
Актуальні фриланс-проєкти в категорії Веб-програмування
Адміністратор-налаштувальник LearnWorldsЗадача Настроїти готову платформу LearnWorlds під елітний онлайн-курс. Не розробляти архітектуру — реалізувати вже готову структуру руками в адмін-панелі. ———————— Що потрібно зробити: Брендинг ⦁ Підключити свій домен ⦁ Завантажити логотип, налаштувати фірмові кольори ⦁… CMS, Веб-програмування ∙ 23 хвилини тому ∙ 3 ставки |
Верстка та посадка на WordPress сайту будівельної компанії (Premium-сегмент) з акцентом на SEOОпис проєкту:Шукаємо досвідченого WordPress-розробника для верстки та посадки готового дизайн-макета з Figma на CMS WordPress. Важливий контекст проєкту:Це не розробка сайту з нуля. Компанія має діючий сайт, ми оновлюємо структуру та дизайн. Нам необхідно реалізувати головну… HTML та CSS верстання, Веб-програмування ∙ 2 години 1 хвилина тому ∙ 32 ставки |
≈5 мікросервісів на FastAPI + правки та рефакторинг
15 719 UAH
Є проект, що складається приблизно з ~11 мікросервісів на FastAPI з інтеграціями, який більш ніж на половину готовий. Завдання - доробити решту ~5 мікросервісів (конкретніше - subscription/billing та інтеграція з Revenuecat, захист від зловживань для білінгу, Notifications,… Python, Веб-програмування ∙ 4 години 12 хвилин тому ∙ 22 ставки |
Адаптивний дизайн портфоліо вебсайту (wordap - сайт для продажу та купівлі)Мені потрібен чистий, сучасний портфоліо-сайт, який відповідає моєму існуючому брендовому посібнику і гарно адаптується до настільних комп'ютерів, планшетів і мобільних пристроїв. Завдання сайту просте: підкреслити мою роботу за допомогою вражаючих фотографій, вбудованих відео… CMS, Веб-програмування ∙ 18 годин 58 хвилин тому ∙ 36 ставок |
Переніс сайта з опенкарту на платформу ХорошопДобрий день. Є сайт на опенкарті, інтернет магазин. Потрібно перенести струкутуру сайту на платформу хорошоп, підібрати дизайн для нового сайту та зробити його повноцінно працюючим HTML та CSS верстання, Веб-програмування ∙ 22 години 39 хвилин тому ∙ 27 ставок |