gpt4 book ai didi

javascript - Python 读取 Javascript 日期

转载 作者:行者123 更新时间:2023-11-30 18:08:41 25 4
gpt4 key购买 nike

我正在使用 BeautifulSoup 从网页获取数据。该网页提供了一个日期,我在 Firefox 中打开该页面时会看到该日期。但是,当我查看页面源代码时,没有日期,只有一些生成日期的 javascript。我看到这里有一些相关的问题,我看到了对 ajax 和 json 的引用,不过我只是一个业余程序员,在这里仍然很困惑。这是一些 HTML 代码,其中包含我需要的日期的 javascript 代码。

<div class="match-details">
<p class="floatleft">
BARCLAYS PREMIER LEAGUE

<span>
<script type="text/javascript">
(function(){
var d = new Date(1345489200000);

var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var minutes = d.getMinutes();
var hours = d.getHours();

if (minutes < 10) { minutes = '0' + minutes; }
var dmy = [day, month, year];
var hm = [hours, minutes];
if (SITE_EDITION == 'us/en') {
var dmy = [month, day, year];
}
var matches_local = dmy.join('/') + " " + hm.join(':');
matches_local += "<span class='live-red'>*</span>";

document.write(matches_local);
})();
</script>
</span>

</p>
</div>

最佳答案

BeautifulSoup 是一个 HTML 处理库。您需要一个 HTML + Javascript 处理库。

阅读这个问题:Programmatic Python Browser with JavaScript

正如 QA 所述...您基本上要么需要使用真正的浏览器——通过 Selenium——要么使用支持 javascript 的 python 浏览器——比如 Spynner。

关于javascript - Python 读取 Javascript 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166234/

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