Формат UserAgents - PullRequest
       0

Формат UserAgents

0 голосов
/ 05 апреля 2020

Я хочу отформатировать свой список пользовательских агентов в другом типе. Вот что я хочу в основном

Example:

This is the format : 


livebox/3.20.1 (build: 140119470; (Phone Model and Build) ; Android Version; en_US)

Вот так выглядят мои UserAgent сейчас:

Mozilla/5.0 (Linux; Android 7.0; U20_Plus Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.149 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]
Mozilla/5.0 (Linux; Android 9; W-V800-EEA Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.119 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]
Mozilla/5.0 (Linux; Android 7.0; SM-A310F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.73 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]

Все, что мне нужно из списка, это (Android Версия, Модель телефона, Сборка )

и нужно так заменить.

livebox/3.20.1 (build: 140119470; U20_Plus NRD90M; Android 7.0; en_US)
livebox/3.20.1 (build: 140119470; W-V800-EEA PPR1.180610.011; Android 9; en_US)
livebox/3.20.1 (build: 140119470; SM-A310F NRD90M; Android 7.0; en_US)

У меня около 7 миллионов, и я не знаю, как заменить его быстрее. Мне нужен сценарий или что-то. Я знаю, это не сложно. Заранее спасибо .

1 Ответ

0 голосов
/ 04 мая 2020

Если вы все ваши пользовательские агенты "одинаковы", вы можете использовать это:

var userAgents = [
  "Mozilla/5.0 (Linux; Android 7.0; U20_Plus Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.149 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]",
  "Mozilla/5.0 (Linux; Android 9; W-V800-EEA Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.119 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]",
  "Mozilla/5.0 (Linux; Android 7.0; SM-A310F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.73 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/263.0.0.46.121;]"
];

for(var userAgent of userAgents) {
  var match = userAgent.match(/Android (.*?); (.*?) Build\/(.*?);/);
  
  console.log(`livebox/3.20.1 (build: 140119470; ${match[2]} ${match[3]}; Android ${match[1]}; en_US)`);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...