Развод и лохотрон от алиэкспресс, или как успеть обменять монетки на купоны со скидкой. Многопоточный скрипт для работы с Aliexpress(разблокировка, получение ДНВ, оформление заказов и тд) Скрипты для покупки на алиэкспресс
Уже давно и много с Aliexpress — различные гаджеты (на которые потом еще и обзоры пишу), просто полезные бытовые мелочи, ну и т.д. — в общем все то, что существенно дешевле чем у нас, либо просто отсутствует. Ну, как и многие — пользуюсь их мобильным приложением, в котором можно получать монетки просто за то, что заходишь в мобильное приложение — по 16 штук, если заходить каждый день. Ну, не считая других способов получения — в различных розыгрышах, которые периодически устраиваются на Али. Впоследствии эти монетки можно менять на различные приятности:
например, рекламные товары, или — что еще более ценно — на купоны со скидкой. Когда-то, когда еще трава была зеленее, а трубы — выше, Алиэкспресс устраивал розыгрыш купонов более-менее нормально : каждый день, ровно в 10 утра (11, если считать с зимним переводом времени) вываливалась пачка купонов:
Надо сказать, что взять даже один из 550 купонов по 10 баксов — особой проблемой не было. Не говоря уж про семибаксовые, коих давалось аж три с половиной тысячи, и которые в процентном соотношении, в случае если сумма набранных товаров составляла от 50 до 70 баксов, были не менее выгодны, чем десятибаксовые — давая в самом выгодном случае скидку в 14 с половиной процента.
Понятно, что такая халява не могла продлиться долго, и спустя буквально несколько месяцев — правила были радикально изменены:
И если с отменой достаточно ходовых купонов в 2, 5 и 7 баксов можно было смириться, и использовать трехбаксовый, либо добирать товара до восьмидолларового (а он стал стоить даже меньше — всего 800 монеток вместо 900, хотя кого это волнует — все равно монеток, как правило, переизбыток), то отмена десятибаксового купона — неиллюзорно расстраивала.
Впрочем, даже это — была не самая плохая новость. Беда, как говорится — не приходит одна: количество выдаваемых купонов в день уменьшили почти в 19 раз ! А чтобы нанести уж совсем сокрушительный удар по нам, халявщикам — размазали их равномерно по всему дню, выдавая ограниченно — по два восьмибаксовых купона в час !
Но через несколько месяцев и это показалось АлиЭкспрессу мало. И был нанесен последний на сегодняшний день удар — число восьмибаксовых купонов уменьшилось еще в два раза:
А теперь — прикинем. На конец 2015 года — количество уникальных посетителей было около 3.6 млн человек в день. Рискну предположить, что к 2017 году это количество увеличилось до пяти миллионов. Пять миллионов. Даже если хотя бы всего 1% из этого количества (а реально — думаю, раз в 5-10 больше, ведь мы считаем не общую аудиторию в несколько сот миллионов пользователей, а тех, кто непосредственно заходит в день) меняет купоны — то получается один купон на 50 тысяч человек. Впрочем, когда эти новые правила были введены — то небольшой шанс урвать купоны еще был (я говорю о восьмибаксовых, понятно, что на один, или даже три бакса — можно успеть и сейчас, и даже мне удавалось, последний — буквально неделю назад). Но с восьмидолларовыми — история другая, начиная с 2017 — сидя практически ежедневно, мне не удалось это сделать ни разу, даже синхронизируя время, и заходя четко в момент появления — все купоны были уже разобраны. После чего стало очевидно, что я, как и другие пользователи — просто борются уже не между собой, а с китайскими ботами и скриптами. И вопрос — как успеть поменять монеты на купоны в алиэкспресс — стал риторическим.
Поняв, что с волками жить — по волчьи выть, сел за изучение вопроса применения скрипта, с помощью которого мог бы побороться с этой несправедливостью. Покорпев один вечер, и понатаскивая его на сайт алиэкспресса (сами себе враги — теперь испытания можно каждый час проводить 🙂), я выставил необходимые задержки в миллисекундах. Посмотрим, как говориться, чье кун-фу сильнее.
Ну и результат не заставил себя ждать — не с первого раза, конечно, но тем не менее:
Подводя итог, можно сказать следующее. Монетки и купоны, которые теперь предлагаются на Алиэкспрессе — это лохотрон в чистом виде, из поощрения постоянным покупателям они превратились в развод по привлечению внимания пользователей. Успеть обменять монетки на серьезные купоны вручную — теперь невозможно, охота за купонами — это теперь не больше, чем соревнование ботов и скриптов. Например, задержка на моем скрипте, с помощью которого я смог все-таки утащить этот купон, составила менее 5 миллисекунд! И это при том, что мне пришлось воспользоваться интернет-соединением с минимальным пингом и шустрым интернетом.
Поэтому на сегодняший день обменять монеты на купоны возможно, но необходимо:
- Быстрый интернет. Мобильный не подходит — пинг слишком велик.
- Быстрый компьютер. Я делал это на Core i7, разогнаным немногим более 4.5 Ггц с 16 Гб памяти (тоже разогнаной).
- Эмулятор андроида + скрипт, позволяющий с минимальной задержкой отправлять значения нажатий мышью.
И даже при наличии всего этого набора — все равно получается не с первого раза, ибо соревноваться приходится с такими же умниками со скриптами, и просто ботами. Не знаю, может и получилось бы, если бы у меня был телефон, набирающий over 150000 очков в Антуту, типа седьмого Айфона или OnePlus 3, к тому же — обладающие быстрыми сенсорами на экранах. Но к сожалению — чем богаты, тем и рады. Пишите в комментах, если вам удалось это сделать с телефона в 2017 году, и поведайте, что у вас за смартфон, порадуемся вместе 🙂
Ну а я, учитывая то, что все набранные монеты все равно сгорают к 31 марта — попробую теперь с помощью скрипта успеть обменять монеты на товары на Алиэкспресс, которые там продаются каждый день в 11 утра по 1 центу. Тоже с недавнего времени — дело практически невозможное вручную.
1 июля 2014 в 01:29Как я писал бота для аукциона AliExpress
- JavaScript ,
- Расширения для браузеров
Знаете, на aliexpress есть такие аукционы - Gaga Deals, сейчас там помойка, но когда-то были очень интересные предложения. Их идея заключалась в том, что:
- Продажи стартуют каждый час
- Число товаров ограничено
- Кто первый встал того и тапки
Были очень вкусные лоты со скидкой 90%, топовые смартфоны этого года за 200-300 долларов, прошлогодние по 100 долларов. Разыгрывалось всего по 5 штук каждой позиции. Попробовал выиграть вручную, разумеется ничего не получилось. Ну и решил я написать бота…
Первым делом прощупал как оно вообще работает, вручную. Все свои попытки выиграть я записывал фидлером, потом копался в его отчетах. Пока копался, думал какого бота написать. Начал было делать консольное приложение с отправкой запросов через сокеты и парсингом ответов. Разыгрывались сначала вкусные лоты, и все попытки выиграть их вручную были безуспешными, но я не расстраивался, анализировал трафик, программировал шаги из того что проанализоровал. Тут подтянулись никому ненужные лоты. Наконец то я прошёл дальше и увидел капчу. Консольное приложение отпало сразу. Пришло в голову написать расширение для хрома. Целью было помочь мне быстро докликаться до капчи, поставить курсор для ввода, и потом кликать дальше. Сказано сделано, для такого расширения нужно всего 2 файла: manifest.json
и content.js
. В манифесте прописываем content.js
как инжектируемый скрипт и всё, теперь он выполняется на каждой странице. А там через document.querySelector
выбираем нужные элементы и программно кликаем по ним. Бот или лучше назвать пока его Helper работает на ура, ненужные товары заказывает без проблем, а нужные всё равно оказываются уже проданы. Слишком медленно.
Отчасти проблема была в том, что обратный отчет на сайте отстаёт от реальных часов, за час наверно на 5 минут. Плюс если обновить одновременно 2 страницы они могут загрузится со сдвигом в счётчике в 2 секунды.
Следовательно, надо постоянно обновлять страницу и следить за актуальным счётчиком. Открыл несколько вкладок, стал писать бота с обменом информацией через localstorage расширения, но на неактивных вкладках были постоянные проблемы, то скрипт не стартует, то querySelector ничего не находит, то в выбранном элементе текста с оставшимся временем нет - парсить нечего. А у активной страницы всегда всё работало.
Проблема видимо в оптимизации браузера с невидимыми вкладками, надо все страницы на виду держать. Сделал 9 фреймов прямо внутри главной страницы, в которых обновлялись постоянно страницы продукта со счётчиком, но теперь прямого доступа к фрейму не было. Странно, все страницы на одном домене, скрипт работает из контекста расширения, но при попытке доступа к frames[i].contentDocument - индейская национальная изба -”фигвам” называется. Оказалось что китайцы на главной странице присваивали document.domain = «aliexpress.com» - к домену второго уровня, не знаю зачем им это надо, других фреймов на странице нет. Я попытался вернуть обратно, не тут то было. Оказывается уровень домена уменьшать можно, а увеличивать нельзя. Даже если страница загружена с того-же домена который ты хочешь присвоить. Пришлось везде менять домен на второй уровень - прямой доступ к фреймам получил. Парсил время, вычислял лучшее и не трогал его пока кто нибудь не загружался с более лучшим временем, обновлял другие фреймы - это работало, лучший счётчик всегда был готов к клику. Потом число фреймов сократил до 4.
Отладил расширение на ненужных лотах, при наступлении времени «Ч» оно меня благополучно вело до капчи, которую я вводил и нажимал enter, далее заказ оформлялся автоматически. Всё подготовлено, и я стал ждать новый розыгрыш.
Во время следующего розыгрыша меня ждал сюрприз в виде диалоговых окон выбора цвета и/или комплектации, такого я ещё не видел и мой бот на них останавливался, быстро были дописаны соответствующие шаги и…
Всё продано, постоянно всё продано. Слишком медленно, что делать? Китайские и индийские сервисы по распознаванию капчи сработают не быстрее меня. Нормальную программу по распознаванию к расширению не прикрутишь. Уже подумывал вернуться к консольному приложению, и закинул вопросы на работе кто - что знает какие-либо модули или библиотеки по распознаванию капчи. Стал смотреть как загружать капчу, откуда взять url. как заметил особенность, картинка капчи подгружается с другого домена «checktoken1.alibaba.com» , в url подставляется идентификатор сессии и всё, при обновлении картинки - цифры каждый раз разные.
И тут меня осенило
Капчу можно распознать заранее.
Она видимо работает так: когда приходит запрос на сервер капчи, он генерирует текст и по нему картинку. Сохраняет последнее соответствие текста и id сессии в базе, без проверки что вообще такая сессия существует и была открыта страница с капчей. А уже после отправки формы проверяется соответствие введенного текста пользователем и текста из базы.
Проверил я свою догадку так: в hosts
заблокировал домен checktoken1.alibaba.com
для checktoken1.alibaba.co
прописал нужный IP и загрузил картинку в другой вкладке (насчёт этого я боялся больше всего, с поддельного домена картинка могла бы и не загрузится и пришлось бы использовать второй комп). Обновил форму с капчей. Ввёл старое значение, форма сработала, капча валидная, опытным путем установил значение сброса сессии в 15 минут.
Доработал страницу с фреймами, сделал текстовое поле и картинку с другого домена, вводил капчу примерно за 5 минут до розыгрыша, и расширение работало как часы, если конечно был не фейк и не было других злобных роботов.
Собственно, теперь можно было бы вернуться к консольному приложению, без браузера оно бы работало гораздо шустрее, но лень матушка мне подсказывала - зачем писать снова когда и так работает.
Осенью 2013-го разработчики aliexpress что-то сделали с капчей, распознанная заранее их перестала удовлетворять, и мой бот перестал работать. В режиме Helper’a с ручным распознаванием капчи заказ оформляется слишком медленно.
Итого
Из крупного выиграл фотик Nikon d5100 за $246 в мае 2013, телефон Nokia lumia 800 за $136 в марте 2013, Blackberry bold 9900 за $136. Ничего из топовых предложений так и не смог выиграть, либо там фейки, либо боты ещё по злее моего там пасутся. Через месяца 2-4 я проверял, кто скупил эти топовые позиции - покупатели были только из России, Белоруссии и Украины.Но это еще не все, вы можете стать партнером ALIPRICE для этого вам надо зарегистрироваться в их партнерской сети на сайте partner.aliprice.com .
Почему выгодно быть партнером AliPrice?
Что это значит? Все просто размещайте вашу партнерскую ссылку на плагин ALIPRICE у себя на блоге, социальных сетях или других ваших площадках, мотивируйте посетителей скачивать и устанавливать плагин, а в случае если они купят товар на алиекспресс, получайте свою комиссию от их покупок постоянно. Пользователи, которые скачали и установили плагин ALIPRICE по вашей реферальной ссылке навечно закрепляются за вами, и дают вам постоянный доход.
После регистрации в партнерской сети AliPrice вам станет доступен личный кабинет партнера.
Внутри вы можете увидеть шесть разделов: Главная страница, Список рефералов, Записи заказов, Оплата, Правила, Ставка комиссии.
На Главная странице вы можете просмотреть баланс аккаунта, скопировать реф. ссылку и просмотреть новости партнерки.
На странице Списки рефералов вы можете узнать всю интересующую вас информацию о рефералах их численность, дату регистрации…
На странице Записи заказов Вы можете просмотреть информацию о заказах ваших рефералов.
На странице Оплата Вы можете увидеть всю информацию, связанную с оплатами. Минимальная сумма оплаты — 10$ . Партнерка переводит Вам деньги до 25-го каждый месяц. Кроме того, они берут 3% от суммы каждого перевода, если Вы пользуетесь кошельком Вебмани или Киви.
Парнерка работает с такими платежными системами как QIWI, WebMoney, PayPal и Amazon.com GiftCard.
На странице Ставка комиссии вы можете посмотреть, какая у вас на данный момент ставка комиссии от покупок ваших рефералов. Всего есть 6 уровней ставок от 4 до 5%. Уровень ставки динамический и зависит от того, сколько комиссии вы заработали за прошлый месяц. Максимальный — 6-уровень дается при сумме комиссии 3000$ и более.
Если кратко, так выглядит партнерская система ALIPRICE, советую ЗАРЕГИСТРИРОВАТЬСЯ и начать зарабатывать.
Внимание!!! Также еще раз напоминаю, что самыми популярными кэшбэк сервисами, которые помогут вам вернуть часть денег за покупку в интернет магазинах обратно, в странах СНГ являются МегаБонус , ePN.net , DepCount.com и LetyShops . Если вам этого недостаточно рекомендую ознакомиться со статьей - Удачи вам в покупках и всех благ.
Вконтакте
Приветcтвую всех любителей выгодных покупок, сегодня расскажу вам как в этом году подготовится к распродаже, какие фишки нам приготовили продавцы и организаторы распродажи, а так же о способах получения максимально возможной выгоды. Поехали
В этом году али подготовил для нас с вами «Город купонов», который официально называется « «. Переходим по ссылке
И попадаем на страничку, изображенную в виде города с магазинами. Нажимая на интересующие вас магазины можно попасть на специальную страницу, где вам предложат выбрать купон и ознакомится с предложениями. отмеченные специальным ярлыком «11.11 распродажа «, выглядит он вот так:
Там же можно получить интересующий вас купон, просто нажав на соотвесвующую надпись
По нажатию на эту кнопку вам в подписки добавляется данный магазин и добавляется 10 монет в копилку. Это очень интересный момент, на котором можно заработать до 1000 монет за небольшое время. Делаем так:
- Заходим в любой магазин из «Страны игр»
- Нажимаем «Подпишись и получи 10 монет»
- В соседней вкладке открыаем раздел
- Удаляем подписку нажатием на иконку корзины
Таким образом мы можем бесконечно подписываться и отписываться на любые магазины, пока не наберем максимальную сумму в 1000 монет. Если сделать 20 открытых вкладок с магазинами, то примерно за 5 минут можно набрать 200 монет, т.е. заработать 1000 можно меньше, чем за пол часа
Играем в карты
На странице каждого магазина есть возможность бесплатно сыграть в «Угадай карту». Всего имеется 8 карт с различными бонусами:
- 1 x Купон AliExpress $5
- 1 x Купон AliExpress $2
- 2 x СпецКупон на $2
- 1 x Купон продавца $2
- 1 x Купон продавца $3
- 1 x 2 монеты AliExpress
- 1 x 3 монеты AliExpress
Играть можно бесплатно по 1 разу на странице каждого магазина (раз в день)
Дополнительно каждый день появляются ежедневные задания, за выполнения которых можно так же получать монеты.
Заработанные монеты можно обменять на купоны, перейдя по ссылке
Всем удачной игры, а я буду продолжать держать вас в курсе текущих акций и способов сэкномить при покупках на AliExpress
Постоянные акции
$5 за регистрацию
$100 купонами в мобильном приложении
Установите приложения для своего Android телефона и получайте дополнительные бонусы, приятных покупок!