Написать программу-робот для интернет-магазина
http://www.next.co.uk/ являетсяодним из самых популярных магазинов во всем мире. Особый интерес вызывает
раздел с распродажей http://www.next.co.uk/clearance/,где в принципе можно купить очень редкие вещи.
Обновление распродажи происходит каждый день в определенноевремя (в настоящий момент 4.50 – 6.00). После этого «некстоманы» активно собирают
к себе в корзины желаемые позиции из распродажи. В корзине вещи могут
находиться довольно долго, если постоянно заходить в нее, менять количество
вещей, размер, добавлять новые позиции. Если корзина не активна в течение 15-20
минут, набранные позиции слетают, тоесть вместо зеленой надписи «in stock»появляется красная надпись «Sold Out». Это всего лишь говорит о том, что вещь попала
в корзину другого человека. Так вот после утреннего обновления распродажи «горячие
позиции» расходятся по корзинам в течение первых 5-10 минут.
Если при добавлении очередной позиции стоит надпись «Sold Out», это не означает, чтоданную вещь выкупили и ее уже не поймать, просто кто-то ее успел положить
раньше в корзину. Однако в течение дня некоторые невыкупленные позиции вылетают
из чужих корзин и их можно поймать.
Просмотреть весь ассортимент распродажи и «наловить» вещи вкорзину за неск. минут вручную практически невозможно. Вот для этого и нужен
робот.
На каком языке и как написана будет программа совершенно неважно. Главное, робот должен выполнять определенные задачи:
- По заданной базе артикул (код продукта) и размер отлавливать нужные позиции. Базу
я буду набивать вручную.
- Все собранные вещи он должен держать в некой виртуальной корзине, где будет
- Напротив каждой позиции должны быть кнопка «удалить». В дальнейшем нужные позиции я
- Робот должен отслеживать начало распродажи
- Робот должен периодически проходить и собирать невыловленные позиции (скажем 1
- Самое главное робот должен держать виртуальную корзину, чтобы наловленные
отображаться код продукта, отловленный размер, картинка и цена.
буду удалять из виртуальной корзины и перебрасывать в реальную корзину,
привязанную к британскому аккаунту и в дальнейшем выкупать.
раз в 5-10 минут), так как сам магазин делает сбросы новых позиции, и
некоторые вещи могут выпадать из корзин других пользователей.
позиции не слетали.