Бюджет: 1500 UAH Термін: 2 дні
Маю досвід праці з парсингом та FastAPI, не бачу нічого складного в вашій задачі.
Привіт, є парсер, ось його код:
https://github.com/0-EternalJunior-0/-autonewsparser
Розробник кудись зник, а нам потрібно внести в нього правки. В першу чергу впевнитися, що він налаштований автоматично парсити новини за заданим критерієм, тому що зараз враження, що запускається парсинг виключно за командою. Якщо автопарсинг не налаштований - його потрібно буде налаштувати. Проект розгорнуто на нашому сервері, доступи дамо виконавцю.
По-друге, ось список завдань (на доопрацювання) від нашого розробника по апі:
---
Нові необхідні команди API:
1.
Необхідна команда запиту N статей за довільним запитом WHERE
назвати можна як завгодно, тип POST
вхідні дані:
{
“where”:{
“field1”:”value1”,
“field2”:”value2”,
“field3”:”value3”
},
“limit”:10
}
значення limit може бути будь-яким, але можна обмежити чимось, наприклад 100… якщо limit не передано - видавати 1 статтю (за замовчуванням)
в where можуть передаватися будь-які поля, значення прописуються в string (для універсальності)... сподіваюся, “1” і 1 при запиті в базу даних, будуть одним значенням, і помилку викликати не буде… перед складанням запиту потрібно перевірити всі передані параметри where на існування в таблиці, наприклад, за допомогою
SHOW COLUMNS FROM articles
або
DESCRIBE articles
і якщо якогось поля не існує, повернути помилку
на основі даних формується запит в БД виду
SELECT * FROM articles WHERE field1=’value1’ AND field2=’value2’ AND field3=’value3’ LIMIT 10
всі параметри WHERE об'єднуються через AND
і всі результати з усіма полями повертаються в відповіді на запит API… прибирати якісь поля з відповіді не треба, треба повернути всі, які є
2.
Необхідна команда довільного редагування статті по id
назвати можна як завгодно, тип POST
вхідні дані:
{
“set”:{
“field1”:”value1”,
“field2”:”value2”,
“field3”:”value3”
},
“id”:1
}
перед складанням запиту потрібно перевірити всі передані параметри set на існування в таблиці, наприклад, за допомогою
SHOW COLUMNS FROM articles
або
DESCRIBE articles
і якщо якогось поля не існує, повернути помилку
також потрібно заблокувати передачу id в розділі set, і повернути помилку, якщо там виявлений id
“set”:{
“id”:”2”
},
ось це явна помилка, id не можна змінювати
на основі даних формується запит в БД виду
UPDATE articles SET field1=’value1’, field2=’value2’, field3=’value3’ WHERE id=1
в відповіді на запит API достатньо повернути 200 код при успішній операції, і інший код з описом помилки, якщо щось пішло не так
ВАЖЛИВО:
Я буду додавати поля і індекси в таблицю articles, тому потрібно, щоб обидві команди працювали з будь-якими полями, нинішніми і майбутніми, а не були обмежені поточною структурою таблиці.
---
По-третє, потрібно розібратися з тим, як працює команда видалення, не будуть чи парситися заново статті, які видалилися командою.
Будь ласка, перегляньте код. Якщо що, писати парсер з нуля не потрібно.
Увійдіть або зареєструйтесь, щоб побачити оригіналБюджет: 1500 UAH Термін: 2 дні
Маю досвід праці з парсингом та FastAPI, не бачу нічого складного в вашій задачі.
Бюджет: 1000 UAH Термін: 3 дні
Готовий взятися.
Але треба уточнити деталі замовлення, пишіть!
Реалізую скриптом на python.
Бюджет: 2500 UAH Термін: 1 день
доброго дня. готовий внести правки прямо зараз. напишіть в особисті повідомлення, будь ласка, обговоримо деталі і одразу готовий приступити
Бюджет: 2000 UAH Термін: 5 днів
Привіт, займався розробкою парсерів на різних бібліотеках, пропоную перейти в ЛС для обговорення деталей виконання та обговорити терміни і ціну
Бюджет: 5000 UAH Термін: 7 днів
Привіт. Є досвід з Python. Готовий до співпраці. Звертайтеся
Бюджет: 2000 UAH Термін: 5 днів
Привіт! Розберуся з кодом, перевірю, налаштований чи автопарсинг, і якщо ні — додам. Дороблю API за вашим списком: реалізую запит N статей з фільтрацією та редагування статті за ID з урахуванням динамічної структури БД. Також вивчу логіку видалення, щоб уникнути повторного парсингу видалених статей. Готовий взятися вже найближчим часом і без зайвих питань виконати, пишіть обговоримо деталі
Бюджет: 1500 UAH Термін: 2 дні
Добрий вечір
готовий взятися за вашу роботу
Пишіть, буду радий допомогти з вашою задачею
Зроблю швидко і якісно
Десктопні додатки 49 ставок 31 липня
Розробка ботів 55 ставок 31 липня
Парсинг даних 39 ставок 30 липня
72 ставки 29 липня
Розробка ботів 87 ставок 27 липня