JavaScriptを使用してWebサイトからデータを取得する方法は?

JavaScriptを使用してWebサイトからデータを取得する方法は?

私が望むのは、Metallumに問い合わせてx単語を含む単純な曲のリスト(Spiderなど)を取得することです。したがって、ブラウザのクエリは次のようになります。https://www.metal-archives.com/search?searchString=spider&type=song_titleサイトでjavascriptを使用しているようですが、bashを使用して同じことをどのように実行できますか?

答え1

次のコマンドを試してください。

curl 'https://www.metal-archives.com/search/ajax-song-search/?field=title&query=spider'

(あなたも使用できますwget

説明する:

あなたの場合、あなたのページcurlと提案されたURLを受け取り、以下を見てみましょう。

<script type="be2873e53ee178327a06d401-text/javascript">
        $(document).ready(function() {
                        createGrid(
                        "#searchResults", 200, 
                        "search/ajax-song-search/?field=title&query=spider", 

https://www.metal-archives.com/引用したばかりの文字列とプレフィックスを組み合わせました。

他の場合は、JavaScriptが分析するのがより困難になる可能性があり、OWASP ZAP(テストされていない)などのデバッグエージェントを使用する方が簡単になる可能性があります。

関連情報