@knowledge9876

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

大量のURLリストの正規化ツールや方法はありますでしょうか?

大量のURLリストの正規化ツールや方法はありますでしょうか?

ソフトウェア、プログラミング言語などでありましたらお願いいたします。

たとえば、
https://music.youtube.com/browse/MPREb_n1NsQ5OdVzb

正規化したアドレス
https://music.youtube.com/playlist?list=OLAK5uy_lCsxsCXIDHD1-YIjeTKhCAyY7dio6YCyU

このようなことをまとめて自動化できる方法はありますでしょうか?

追加
テキストエディタの正規表現と違って、URLの正規化は、URLをアドレスに一度アクセスして正規のアドレスを取得する必要があるため正規表現のようなテキスト処理ではできない感じでした。

こちらにアクセスしていただければ、上記のアドレスに切り替わります。
このURLの正規化をできる方法を探しています。
https://music.youtube.com/browse/MPREb_n1NsQ5OdVzb

0 likes

5Answer

どういった自動化をイメージされてるのか分かりませんが、
テキストエディタであれば、例えば秀丸エディタやサクラエディタは正規表現による置換ができます。

1Like

Comments

  1. @knowledge9876

    Questioner

    ありがとうございます。
    説明に追加いたします。

以前に同じ質問があったと思うのですが、その後どうなりましたでしょうか?

1Like

Comments

  1. @knowledge9876

    Questioner

    遅れましてすみませんでした。ありがとうございます。

YouTube_Music.png

YouTube.png

とりあえずこうすれば取れますが(ドメインが同じyoutube.com)、corsやuseragentチェックなどの問題があるので一番スムーズにやるにはやはりpuppeteerなりのブラウザオートメーションツールを使うのがいいとは思います。

すごい適当
const url = "https://music.youtube.com/browse/MPREb_n1NsQ5OdVzb"
const response = await fetch(url)
const body = await response.text()
const converted = body.match(/audioPlaylistId\\x22:\\x22([^\\]+)\\x22/)[1]

console.log(converted)
1Like

Comments

  1. @knowledge9876

    Questioner

    遅れましてすみませんでした。ありがとうございます。

This answer has been deleted for violation of our Terms of Service.

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌