Извлечь конкретную ссылку с текущей страницы - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу извлечь конкретный контент ссылки со страницы html (URL файла MP3) в буфер обмена с простым расширением Google chrome, страница содержит только один URL-адрес mp3, я надеюсь, что кто-то может мне помочь, заранее спасибо!

Эта часть скрыта в источнике веб-страницы:

<source src="http://url/file.mp3" type="video/mp4">

1 Ответ

0 голосов
/ 19 февраля 2019

Я предполагаю, что тип будет video/mp4 для всех mp3-ссылок.Если тип <source/> отличается, возможно, вам придется изменить значение querySelectorAll(...).

Надеюсь, это поможет:

// Get all the links from `source` tags that have the type `video/mp4`
let links = Array.from(
  document.querySelectorAll('source[type="video/mp4"]')
).map(source => source.src);

console.log(links);
<source src="http://url/file.mp3" type="video/mp4">
<!-- Will extract from deep source tags aswell-->
<div>
  <source src="http://url/file1.mp3" type="video/mp4">
  <div>
    <source src="http://url/file2.mp3" type="video/mp4">
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...