使用Python在网站上执行Javascript功能

时间:2017-12-20 07:38:32

标签: python python-2.7 beautifulsoup python-requests

是否可以在网站上调用Javascript函数进行网页抓取并保存函数的结果?

我使用Requests建立连接并保存我需要的某些页面,并BeautifulSoup使其可读并访问某些部分。

有一部分我不确定如何打电话,或者即使它是可能的:

<tr class=TRDark>
    <td width=100% colspan=3>
        <a href="" onclick="OpenPayPlan('payplan.asp?app=******');return false;">
            Betalingsplan
        </a>
    </td>
</tr>

此功能将打开一个新窗口并计算我需要的一些数据。这可能与Python有关吗?

我不能使用Selenium或类似的程序。这必须在终端和终端中执行。

1 个答案:

答案 0 :(得分:2)

你需要找到一个带Python绑定的JavaScript解释器。如果您找到了符合您需求的文档,您可以阅读文档,在那里您可以看到这个翻译是如何工作的。一个例子可能是pyv8。但是,Python不包含JavaScript解释器。