Обсуждение купонов Aliexpress - Май 2020 год

  • Автор темы Автор темы moraxs
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
В чём профит от итальянцев?
Среди купонов наиболее выгодные - $ 4.52 / 6.78 и $ 5.65 / 13.55, что составляют 66,6% и 41,7% от скидки.
Разве 3,99/4,99 и 7,99/16 не выгоднее?
в ценовом диапазоне 5,1-6,3 выгоднее итальяшка.
 
В чём профит от итальянцев?
Среди купонов наиболее выгодные - $ 4.52 / 6.78 и $ 5.65 / 13.55, что составляют 66,6% и 41,7% от скидки.
Разве 3,99/4,99 и 7,99/16 не выгоднее?
Вроде опытный абузер, а такие детские вопросы задаете )))))))
Без обид. ;)
 
Скрипт для отслеживания в Google Sheets
Берет данные отслеживания с https://global.cainiao.com

1. В гугл-таблицах переходите: Инструменты-Редактор скриптов
2. Копируете скрипт, сохраняете и назначаете любое имя проекту
3. Проверяете переменные в 10-14 и 139-140 строках:
10 var trackingNumbersColumn = "A"; // Колонка с вашими трек-кодами
11 var retrackColumn = "B"; // Колонка для перемаркированных треков (консолидация или просто новый трек)
12 var dateTimeColumn = "C"; // Колонка с временем статуса
13 var statusColumn = "D"; // Колонка со статусом
14 var startRowForTrack = 2; // Строка, в которой записан первый трек-код
Это переменные для отслеживания с произвольным диапозоном:
139 var startRowForSelTrack = 2; // Номер строки с первым трек-кодом
140 var endRowForSelTrack = 100; // Номер строки с последним трек-кодом
4. Возвращаетесь к самой таблице, обновляете страницу и наверху (рядом с меню "Справка") появляется вкладка с отслеживанием "Track". Функции:
Tracking all track codes (to the first empty cell) - отслеживает все треки по порядку
(начиная со строки startRowForTrack, заданной в 3 шаге), до первой пустой ячейки
Tracking selection track code - отслеживает выбранный трек-код (выбарете ячейку с трек-кодом и запускаете скрипт)
Custom tracking range - Отслеживаете треки в выбранном диапозоне (диапазон задан переменными startRowForSelTrack и endRowForSelTrack в 3 шаге)
5. Чтобы каждый раз не выбирать скрипт наверху в меню, можно добавить в таблицу любую картинку и назначить ей скрипт
- нажимаете на вставленную картинку, потом на появившиеся три точки, в меню выбираете "Назначить скрипт", вводите имя одной из трех функций:
trackingAllToTheFirstEmpty (все треки по порядку)
trackingSelected (один выбранный трек)
trackingAllCustom (выбранный диапозон)

Сам скрипт и пример таблицы можно взять тут, но нужно скопировать себе, чтобы был виден сам скрипт и можно было редактировать (Файл - Создать копию):
https://docs.google.com/spreadsheets/d/1ddK7UAiS3-QsqmKkfgsWM_OT7NhWMZQA0Ct1K2uJVnA/edit?usp=sharing

Код:
function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{name : "Tracking all track codes (to the first empty cell)", functionName : "trackingAllToTheFirstEmpty"}, {name : "Tracking selection track code",functionName : "trackingSelected"},
  {name: "Custom tracking range", functionName : "trackingAllCustom"}];
  sheet.addMenu("Track", entries);
};


// Set required values
var trackingNumbersColumn = "A";  // Column with tracks
var retrackColumn = "B";  // Column with new tracks (consolidation tracks and retracks);
var dateTimeColumn = "C";  // Column with date;
var statusColumn = "D";  // Column with statuses;
var startRowForTrack = 2;  // Row number with the first track code


function colorStatus (status, nRow) {
    if (status == "Arrival at local delivery office" || status == "Arrival at Delivery Office") {
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("green").setFontWeight('bold');
    }
    else if (status == "Shipment cancelled") {
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("red").setFontWeight('bold');
    }
    else if (status == "Tracking error") {
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("red").setFontWeight('bold');
    }
    else if (status == "No tracking information is available now") {
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("orange").setFontWeight('bold');
    }
    else if (status.match(/Вручение/) != null) {
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + nRow).setFontColor("gray").setFontWeight('bold');
    }
  }


function tracking(trackCode) {
  var result = {"lastDateTime":"-", "lastStatus":"-"};

  if (trackCode != "") {
    var url = 'https://global.cainiao.com/detail.htm?mailNoList=' + trackCode;
    var response = UrlFetchApp.fetch(url);
    var html = UrlFetchApp.fetch(url).getContentText();
    var retrack = '';
    var lastDateTime = '';
    var lastStatus = '';
    var statuses = html.match('id="waybill_list_val_box"[^<]+</textarea>');
    statuses = statuses.toString();  
  
    if (statuses.match(/\d{4}-\d{2}-\d{2}/g) == null) {
      lastStatus = 'Tracking error';
    }
    else if (statuses.match(/\d{4}-\d{2}-\d{2}/g).length < 2) {
      lastStatus = 'No tracking information is available now';
    }
    else {
      var lastStatusAndTime = statuses.match(/latestTrackingInfo&quot;[^}]+[^&]+/);
      lastStatusAndTime = lastStatusAndTime.toString();
//    lastStatus = lastStatusAndTime.match(/;[А-яA-z0-9\s/.\(\)-\/]+&quot;,/g)[0].slice(1, -7);
      lastStatus = lastStatusAndTime.match(/;[^&]+&quot;,/g)[0].slice(1, -7);
      lastDateTime = lastStatusAndTime.match(/\d{4}-\d{2}-\d{2}/);
      var s = new RegExp(trackCode + '[^&]');
      var parceRetrack = statuses.match(s);
      if (parceRetrack != null) {
        retrack = statuses.match(/[:|(][A-z0-9]+\)/).toString().slice(1, -1);
      }
    }
  }
  
  else {
    var ui = SpreadsheetApp.getUi();
    var response = ui.alert("Error", "Не указан трек-код", ui.ButtonSet.OK);
  }

    result = {"retrack":retrack, "lastDateTime":lastDateTime, "lastStatus":lastStatus};
    return result;
}


function trackingSelected() {

  var selRowNumber = SpreadsheetApp.getActiveSheet().getActiveCell().getRow();
  var selectedTrackCode = SpreadsheetApp.getCurrentCell().getValue();

  if (selectedTrackCode != "") {
    var trackingOutput = tracking(selectedTrackCode);
    var lastDateTime = trackingOutput["lastDateTime"];
    var lastStatus = trackingOutput["lastStatus"];
    var retrack = trackingOutput["retrack"];
  
    SpreadsheetApp.getActiveSheet().getRange(retrackColumn + selRowNumber).setValue(retrack);
    SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + selRowNumber).setValue(lastDateTime);
    SpreadsheetApp.getActiveSheet().getRange(statusColumn + selRowNumber).setValue(lastStatus);
  
    colorStatus(lastStatus, selRowNumber);  
  }
  else {
    var ui = SpreadsheetApp.getUi();
    var response = ui.alert("Error", "No track code", ui.ButtonSet.OK);
  }
}


function trackingAllToTheFirstEmpty() {
  var currentTrackCode = "";

  SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + startRowForTrack).activate();

  var rowNumber = startRowForTrack;
  while (SpreadsheetApp.getCurrentCell().getValue() != "") {
  
    SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + rowNumber).activate();
    currentTrackCode = SpreadsheetApp.getCurrentCell().getValue();
  
    if (currentTrackCode != "") {      
      var trackingOutput = tracking(currentTrackCode);
      var lastDateTime = trackingOutput["lastDateTime"];
      var lastStatus = trackingOutput["lastStatus"];
      var retrack = trackingOutput["retrack"];
    
      SpreadsheetApp.getActiveSheet().getRange(retrackColumn + rowNumber).setValue(retrack);
      SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + rowNumber).setValue(lastDateTime);
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + rowNumber).setValue(lastStatus);
    
      colorStatus(lastStatus, rowNumber);
    }
    else {
      break;
    }
  
    rowNumber++;
  }
}


function trackingAllCustom() {

  // Set required values
  var startRowForSelTrack = 2; // Set the row number with the first track code
  var endRowForSelTrack = 100;  // Set the row number with the last track code

  var currentTrackCode = "";
  var rowNumber = startRowForSelTrack;

  SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + startRowForSelTrack).activate();

  for (startRowForSelTrack; startRowForSelTrack <= endRowForSelTrack; startRowForSelTrack++) {
  
    SpreadsheetApp.getActiveSheet().getRange(trackingNumbersColumn + rowNumber).activate();
    currentTrackCode = SpreadsheetApp.getCurrentCell().getValue();
  
    if (currentTrackCode != "") {      
      var trackingOutput = tracking(currentTrackCode);
      var lastDateTime = trackingOutput["lastDateTime"];
      var lastStatus = trackingOutput["lastStatus"];
      var retrack = trackingOutput["retrack"];
    
      SpreadsheetApp.getActiveSheet().getRange(retrackColumn + rowNumber).setValue(retrack);
      SpreadsheetApp.getActiveSheet().getRange(dateTimeColumn + rowNumber).setValue(lastDateTime);
      SpreadsheetApp.getActiveSheet().getRange(statusColumn + rowNumber).setValue(lastStatus);
    
      colorStatus(lastStatus, rowNumber);
    }
    rowNumber++;
  }
}
 
Последнее редактирование:
какая страна? впн юзаешь? так как игра не для снг, то и купоны игровые на родном ип будет закрывать, обязательно через впн или прокси оформлять купоны(доводить до оплаты) .
днв должны залетать только в путь, ведь ип и страна роли не играют, это самые безпроблемные купоны.
в корне не согласен. Тарю сейчас пистолетные купоны , на родном ip РБ , и ничего не закрывает . Правда тарю не так много , 20 +- заказов в день. Аки использую сентябрь-октябрь 2019. Полет нормальный.
 
Подскажите сколько раз можно открывать и закрывать виртуалку от яндекс на одном аккаунте? Или за это не банят?
 
Подскажите сколько раз можно открывать и закрывать виртуалку от яндекс на одном аккаунте? Или за это не банят?
Две карты в сутки он дает открывать. Следующие через таймаут - 24 часа.
 
  • Like +1
Реакции: Sic
какая страна? впн юзаешь? так как игра не для снг, то и купоны игровые на родном ип будет закрывать, обязательно через впн или прокси оформлять купоны(доводить до оплаты) .
днв должны залетать только в путь, ведь ип и страна роли не играют, это самые безпроблемные купоны.
затарка на Украину
купоны набиваю с статики с одного компа
впн не пробовал на ноуте
на телефоне с родных опсосов идет ведь 3.99
а с ноута басом финиш и с моб юзер агентов в ручную тоже финиш

щас решил попробовать так:
взял днв +3.99
оформил подожду до вечера как оно будет
может али нужна покупка чуть побольше чем за 20центов
 
Спасибо. Отлично. Теперь можно полностью переезжать из Excel в Google sheets (с меня репа, но завтра :))
Хотел переехать по своему учету и не стал.
Данных и строк много.
Гугл таблицы как-то тормознуто по сравнению с экселем работают.
И прям вообще косяк для меня, что когда страницу обновляешь или открываешь заново, сбрасывается на начало таблицы отображение.
 
Гугл таблицы как-то тормознуто по сравнению с экселем работают
есть такое дело, но преимущество в использовании с любого устройства и в т.ч. не дома. Пока тоже размышляю нужно ли переезжать ...
сбрасывается на начало таблицы
Я обычно и в Excel большие таблицы не размножаю: новый месяц - новая таблица
 
затарка на Украину
купоны набиваю с статики с одного компа
впн не пробовал на ноуте
на телефоне с родных опсосов идет ведь 3.99
а с ноута басом финиш и с моб юзер агентов в ручную тоже финиш

щас решил попробовать так:
взял днв +3.99
оформил подожду до вечера как оно будет
может али нужна покупка чуть побольше чем за 20центов
из моей практики размер оплаты не влияет на клозы. на украине можно и с родного ип играть, но вот оплатить наверное проблема, говорят почти все мобильные ип загажены. а ты берёшь 3,99 на старых акках или на новорегах?
Двойное сообщение соединено:
Кому уже пришли письма от liitokala Official Store об отмене заказов? ))
глянул на акке где 2 шт. затарено- ничего не присылали.
 
Дремель хилда никто не находил дешевле 17 баксов? Если брал кто поделитесь в личку или сюда, спасибо.
 
Кому уже пришли письма от liitokala Official Store об отмене заказов? ))
Уже есть письмо об отправке
Liito.1589813623.jpg
 
Друзья, уже 4я посылка за последний месяц, доставляемая Новой почтой Украины вида SF *** попадает под растаможку и получение полной информации о посылке. Им не важно какой товар.
Проблема в следующем: Товары делаю с разбивкой у продавца, поэтому предоставить Скриншот оплаты или выписку из банка по факту - нет возможности, как и показать им заказ из личного кабинета Алиэкспресс. Кто сталкивался с подобными ситуациями, как выходить из такой ситуации? Если не публично, то можно в личку. (некоторые советуют научиться фотошопу, но на сколько это актуально и безопасно?) Попробовал им передать скриншот другого заказа с другим товаром - статус - Несоответствующие документы. Так и зависли посылки уже на две недели. Одна из них свежая, прикладываю скриншот --Ссылка удалена--
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху