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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python在网站上执行Javascript功能相关的知识,希望对你有一定的参考价值。

是否可以在我正在网上抓取并保存函数结果的网站上调用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或类似的程序。这必须在终端和终端中执行。

答案

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

以上是关于使用Python在网站上执行Javascript功能的主要内容,如果未能解决你的问题,请参考以下文章

在python中使用scrapy执行Javascript提交表单函数

如何在 selenium python 中使用 javascript 执行程序代码发送 ENTER/RETURN 键?

仅当成功创建其他对象时才创建对象

Javascript/Python - 单击网站上的按钮并在 python 中运行函数

使用 Python 在 HTML 页面上检测 JavaScript

python3执行javaScript脚本,js2py教程