Python 如何获取javascript变量的内容?
当我使用beautifulsoup4阅读时,我试图获取网站上的javascript变量的内容。javascript变量在输出之前参与计算 包含以下所有javascript的网站是: 查看来源: 我想检索Python 如何获取javascript变量的内容?,python,python-3.x,python-3.6,Python,Python 3.x,Python 3.6,当我使用beautifulsoup4阅读时,我试图获取网站上的javascript变量的内容。javascript变量在输出之前参与计算 包含以下所有javascript的网站是: 查看来源: 我想检索matchGroup.data.matches,matchGroup.data.wins,matchGroup.data.kd等 <section class="trn-scont__content"> <div class="trn-card" v-for="(matchGro
matchGroup.data.matches
,matchGroup.data.wins
,matchGroup.data.kd
等
<section class="trn-scont__content">
<div class="trn-card" v-for="(matchGroup) in filteredMatches">
<div class="trn-card__content">
<h2 class="trn-title trn-title--normal">
{{ showDate(matchGroup.day) }}
</h2>
<div class="trn-defstats-grid">
<div class="trn-defstat">
<div class="trn-defstat__name">Matches</div>
<div class="trn-defstat__value">{{ matchGroup.data.matches }}</div>
</div>
<div class="trn-defstat">
<div class="trn-defstat__name">Wins</div>
<div class="trn-defstat__value">{{ matchGroup.data.wins }}</div>
</div>
<div class="trn-defstat">
<div class="trn-defstat__name">Kills</div>
<div class="trn-defstat__value">{{ matchGroup.data.kills }}</div>
</div>
<div class="trn-defstat">
<div class="trn-defstat__name">K/D</div>
<div class="trn-defstat__value">{{ matchGroup.data.kd }}</div>
</div>
<div class="trn-defstat">
<div class="trn-defstat__name">MMR Change</div>
<div class="trn-defstat__value">{{ matchGroup.data.mmrDelta }}</div>
</div>
<div class="trn-defstat">
<div class="trn-defstat__name">Time Played</div>
<div class="trn-defstat__value" v-seconds-to-hms="matchGroup.data.timePlayed"></div>
</div>
</div>
</div>
{{showDate(matchGroup.day)}
比赛
{{matchGroup.data.matches}
获胜
{{matchGroup.data.wins}
杀死
{{matchGroup.data.kills}
K/D
{{matchGroup.data.kd}
MMR变化
{{matchGroup.data.mmrDelta}
时光流逝
我需要获得变量值的帮助,例如:
Matches=6BeautifulSoup是一个只解析HTML的python库。它允许您获取HTML元素内部的信息(例如文本、链接、图像),但它不为您运行javascript。如果您需要查看这个变量的值,并且它是以您想要的方式实例化的,那么您可以简单地使用字符串解析器,如答案中所示。如果需要运行javascript代码来获取变量的值,则需要执行其他操作。您可以使用PhantomJS,但我的建议是使用。Selenium允许您控制浏览器,如Chrome,它将为您运行网页上的所有javascript代码。BeautifulSoup是一个只解析HTML的python库。它允许您获取HTML元素内部的信息(例如文本、链接、图像),但它不为您运行javascript。如果您需要查看这个变量的值,并且它是以您想要的方式实例化的,那么您可以简单地使用字符串解析器,如答案中所示。如果需要运行javascript代码来获取变量的值,则需要执行其他操作。您可以使用PhantomJS,但我的建议是使用。Selenium允许您控制浏览器,如Chrome,它将为您运行网页上的所有javascript代码。您必须在WWB站点上执行javascript。Beautifulsoup不能为你这么做。你是不是想毁掉一个网站?我想告诉你一个简单的出路。。。。您必须在wwbsite上执行Javascript。Beautifulsoup不能为你这么做。你是不是想毁掉一个网站?我想告诉你一个简单的出路。。。。在python中。