Javascript 为什么在使用urlopen抓取数据时缺少内容/值?

Javascript 为什么在使用urlopen抓取数据时缺少内容/值?,javascript,python,web-crawler,urlopen,crawler4j,Javascript,Python,Web Crawler,Urlopen,Crawler4j,我只是使用以下Python代码来抓取数据 html = urlopen("https://www.hkex.com.hk/?sc_lang=en").read().decode('utf-8') print(html) 但我错过了内容,只得到了 <div class="type value"></div> 我的目标是 <div class="type value">HK$24,225M<

我只是使用以下Python代码来抓取数据

html = urlopen("https://www.hkex.com.hk/?sc_lang=en").read().decode('utf-8') 
print(html)
但我错过了内容,只得到了

<div class="type value"></div>

我的目标是

<div class="type value">HK$24,225M</div>  or HK$24,225M
242.25亿港元或242.25亿港元

此网站上的数据使用JavaScript更新。尝试在浏览器中按Ctrl+U

在本例中,数据从
https://www.hkex.com.hk/eng/csm/script/data_NBSZ_Turnover_eng.js
数据\u SBSZ\u营业额\u eng.js
。(我不知道你需要什么)


将来,请查看开发人员工具中的“网络”选项卡,您可能会在那里找到所需的内容。

wdym是否错过了内容?您必须在HTML中接收想要的文本。你用正则表达式吗?如何获得所需的值?看起来好像您要查找的值是使用javascript生成的,而在简单读取HTML时,javascript不会出现。您应该尝试使用Selenium来执行此操作。@MaxxikCZ她肯定没有得到正确的数据。你有没有试图重现这个问题?