如何从使用javascript的网站获取数据?

如何从使用javascript的网站获取数据?

我想要的是查询 Metallum 以获得包含 x 单词的简单歌曲列表,比如说蜘蛛,所以浏览器的查询是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(未测试)等调试代理可能更容易。

相关内容