擅长:python、mysql、java
<p>如果您可以依赖于使用<code>formatDate()</code>函数始终生成的日期,并且可以采用日期显示格式,那么您可以像这样使用BeautifulSoup提取调用,然后使用正则表达式将其解析出来:</p>
<pre><code>import re
date_call = soup.select('div.row > script')[0].get_text()
year, month, day, hour, minutes, seconds, dow = re.search(r"formatDate\('(\d+),(\d+),(\d+),(\d+),(\d+),(\d+)',(\d)\)", date_call).groups()
</code></pre>
<p>然后,变量将为您提供重建日期所需的组件:</p>
<pre><code>dow_map = {str(i):dow for i, dow in enumerate(['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'])}
date_text = f'{month}/{day}/{year} {h}:{m} {dow_map[dow]}'
</code></pre>