gpt4 book ai didi

javascript - 如何 curl 页面加载中未发生的项目

转载 作者:行者123 更新时间:2023-11-30 17:07:44 25 4
gpt4 key购买 nike

我正在尝试获取 IMDb 上电影的标题:

http://www.imdb.com/title/tt0049902/

但是,如果我这样做:

$ curl http://www.imdb.com/title/tt0049902/

包含的标题是 Un condamné à mort s'est échappé ou Le vent souffle où il veut,而不是我想要的“A Man Escaped”。这是来自 curl 响应的 HTML:

<h1 class="header"> <span class="itemprop" itemprop="name">Un condamné à mort s'est échappé ou Le vent souffle où il veut</span>
<span class="nobr">(<a href="/year/1956/?ref_=tt_ov_inf"
>1956</a>)</span>
</h1>

看起来必须在初始页面加载后插入英文标题。那我该如何获取这个标题呢?

最佳答案

$ curl --header "Accept-Language: en"  http://www.imdb.com/title/tt0049902/ > b.txt
$ grep 'meta.*title' b.txt
<meta property="og:url" content="http://www.imdb.com/title/tt0049902/" />
<meta property='og:title' content="A Man Escaped (1956)" />
<meta name="title" content="A Man Escaped (1956) - IMDb" />

因此 --header "Accept-Language: en" 似乎在这种情况下有所帮助(同时,如果不指定该 header ,您将获得电影的原始语言 - 法语)。

关于javascript - 如何 curl 页面加载中未发生的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com