擅长:python、mysql、java
<p>您好,我测试了您的代码,似乎在浏览器请求信息之前,网站不会加载数据。由于您使用的是“请求”模块,因此没有浏览器</p>
<p>您需要使用浏览器仿真器(如selenium模块)来获取该数据。
此模块将为您打开一个浏览器,您可以对其进行编程以导航到该网站,直到加载所有内容并为您获取信息</p>
<p>步骤:</p>
<p>1-安装selenium</p>
<p>2-下载chromedriver并将其放在某个地方(可能在您的项目中)</p>
<blockquote>
<p><a href="https://chromedriver.chromium.org/downloads" rel="nofollow noreferrer">https://chromedriver.chromium.org/downloads</a></p>
</blockquote>
<p>3-Learn selenium(这是一个自动导航web的神奇工具)。这是一个未经测试的示例,只是为了让您能够获得一个想法(可能会立即对您有效,但可能不会)</p>
<pre><code>import time
from selenium import webdriver
driver = webdriver.Chrome('/path/to/chromedriver') # Change this to your chromedriver path.
driver.get('https://www.suncalc.org/#/12.98,80.188,10/2020.02.21/15:51/1/3');
time.sleep(5) # Let the user actually see something!
clickSunrise = driver.find_element_by_id('clickSunrise')
print(clickSunrise.text)
</code></pre>
<p>我希望这有帮助</p>