Є в кого досвід написання? Остання версія для МТС погано парсить пакетні послуги для vodafone Red 2016.
Спробував сам виправити, але щось не хоче рахувати трафік що залишився. В емуляторі для Хрому працює, а на смарті - ні. Може хто допомогти?
Мій код
Спробував сам виправити, але щось не хоче рахувати трафік що залишився. В емуляторі для Хрому працює, а на смарті - ні. Може хто допомогти?
Мій код
sumParam(html, result, 'sms_mms_others1', /<li>\d+ sms\/mms в RED .{1,4} на месяц\. Осталось: (\d+) sms\/mms\.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'min_ukraine', /<li>Звонки по Украине. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'min_aboard', /<li>Звонки заграницу. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'traffic_used', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц, МБ Использовано:\s*(\d+,?\d* *(Кб|kb|mb|gb|кб|мб|гб|байт|bytes|МБ|ГБ))<\/li>/ig, null, parseTraffic, aggregate_sum);
sumParam(html, result, 'traffic_in_packege', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц*/ig, null, parseTraffic, aggregate_sum);
if ((result["traffic_in_packege"] > 0))
{
result["traffic_left"] = result["traffic_in_packege"] - result["traffic_used"];
}
sumParam(html, result, 'min_ukraine', /<li>Звонки по Украине. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'min_aboard', /<li>Звонки заграницу. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'traffic_used', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц, МБ Использовано:\s*(\d+,?\d* *(Кб|kb|mb|gb|кб|мб|гб|байт|bytes|МБ|ГБ))<\/li>/ig, null, parseTraffic, aggregate_sum);
sumParam(html, result, 'traffic_in_packege', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц*/ig, null, parseTraffic, aggregate_sum);
if ((result["traffic_in_packege"] > 0))
{
result["traffic_left"] = result["traffic_in_packege"] - result["traffic_used"];
}