Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.
  • Форумы
  •  » iMacros
  •  » extract текста и преобразование его в числовой формат

№120-06-2020 19:35:08

BondM
Участник
 
Группа: Members
Зарегистрирован: 20-06-2020
Сообщений: 4
UA: Firefox 56.0

extract текста и преобразование его в числовой формат

Здравствуйте.

Как присвоить значение в WAIT SECONDS , которое уже задано в

скрытый текст

Выделить код

Код:

<div class="plyr__controls__item plyr__time--duration plyr__time" aria-label="Duration">00:22</div>

при этом преобразовать 00:22 просто в 22 и если к примеру 02:15, то преобразовать в 135?

Отредактировано BondM (20-06-2020 19:35:43)

Отсутствует

 

№221-06-2020 08:52:55

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Firefox 78.0

Re: extract текста и преобразование его в числовой формат

При помощи JS

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№321-06-2020 13:10:51

BondM
Участник
 
Группа: Members
Зарегистрирован: 20-06-2020
Сообщений: 4
UA: Firefox 56.0

Re: extract текста и преобразование его в числовой формат

спасибо! попробую.
а само значение, я правильно извлекаю?

скрытый текст

Выделить код

Код:

<div class="plyr__controls__item plyr__time--duration plyr__time" aria-label="Duration">00:22</div>

TAG POS=1 TYPE=DIV ATTR=class:*duration plyr__time* extract=txt

Отсутствует

 

№421-06-2020 17:30:29

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Yandex 20

Re: extract текста и преобразование его в числовой формат

BondM

можно так

Выделить код

Код:

time = window.document.querySelector('.plyr__controls__item plyr__time--duration plyr__time').innerText;
window.console.log(time)


или так

Выделить код

Код:

time = window.document.querySelector('div[aria-label="Duration"]').innerText;
window.console.log(time)

Отсутствует

 

№521-06-2020 20:38:32

BondM
Участник
 
Группа: Members
Зарегистрирован: 20-06-2020
Сообщений: 4
UA: Firefox 56.0

Re: extract текста и преобразование его в числовой формат

dim222,
спасибо за совет, но ...

скрытый текст

Выделить код

Код:

time = window.document.querySelector('div[aria-label="Duration"]').innerText;
window.console.log(time)

var ms = time;
var a = ms.split(':'); 
var seconds = ((+a[1]) * 60 + (+a[2]));
window.console.log(seconds)

iimPlayCode('WAIT SECONDS='+seconds+'');

Не хочет вытягивать текст ни первым вариантом ни вторым :( .
Когда выполняю команду

скрытый текст

Выделить код

Код:

PROMPT {{time}}

, то выдает значение  __undefined__

http://joxi.ru/V2VONkLIK3Y3xA

Отредактировано BondM (21-06-2020 23:21:54)

Отсутствует

 

№621-06-2020 21:28:50

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Yandex 20

Re: extract текста и преобразование его в числовой формат

BondM
замените a[1] на a[0],  a[2] на a[1]

Отсутствует

 

№721-06-2020 21:51:12

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Firefox 78.0

Re: extract текста и преобразование его в числовой формат

BondM
Несколько классов элемента в данном методе указывается через точку вот так

скрытый текст

Выделить код

Код:

var time = window.document.querySelector('.plyr__controls__item.plyr__time--duration.plyr__time').innerText;
window.console.log(time)

скрытый текст

Выделить код

Код:

var time = window.document.querySelector('.plyr__controls__item.plyr__time--duration.plyr__time').innerText;
window.console.log(time)

var a = time.split(':'); 
var seconds = (+a[0]) * 60 + (+a[1]);
window.console.log(seconds);

iimPlayCode('WAIT SECONDS='+seconds);

Отредактировано Squatter (21-06-2020 22:05:24)

Отсутствует

 

№821-06-2020 22:42:51

BondM
Участник
 
Группа: Members
Зарегистрирован: 20-06-2020
Сообщений: 4
UA: Firefox 56.0

Re: extract текста и преобразование его в числовой формат

dim222,
Squatter
ОГРОМНЕЙШЕЕ СПАСИБО! +100 Вам в карму. Работает как часы :)

Отсутствует

 

№922-06-2020 07:01:42

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Yandex 20

Re: extract текста и преобразование его в числовой формат

Squatter пишет

BondM
Несколько классов элемента в данном методе указывается через точку вот так

Эт я не доглядел!:D

Отсутствует

 

№1022-06-2020 15:22:31

Бумбик
Участник
 
Группа: Members
Зарегистрирован: 04-02-2012
Сообщений: 176
UA: Firefox 77.0

Re: extract текста и преобразование его в числовой формат

можно проще

Выделить код

Код:

const time = document.querySelector('.plyr__controls__item).innerText;
console.log(time);

const a = time.split(':').map(Number);
const seconds = (a[0] * 60) + a[1];
console.log(seconds);

Отредактировано Бумбик (22-06-2020 15:31:02)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » extract текста и преобразование его в числовой формат

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]