Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何执行JavaScript函数(使用lxml)?_Javascript_Python_Lxml - Fatal编程技术网

Python:如何执行JavaScript函数(使用lxml)?

Python:如何执行JavaScript函数(使用lxml)?,javascript,python,lxml,Javascript,Python,Lxml,我想解析一个网站,在解析代码之前我需要进行JavaScript调用,因为执行JavaScript函数可以展现我需要解析的更多信息 这是调用JavaScript的部分: <a href="javascript:StartUpdate(DIV_TS_4828_5899,41611,5899,';DIV_TS_0_4820;DIV_TS_4820_4828;DIV_TS_4828_5899',0)"> <img src="bilder/check_on.png" width=

我想解析一个网站,在解析代码之前我需要进行JavaScript调用,因为执行JavaScript函数可以展现我需要解析的更多信息

这是调用JavaScript的部分:

<a href="javascript:StartUpdate(DIV_TS_4828_5899,41611,5899,';DIV_TS_0_4820;DIV_TS_4820_4828;DIV_TS_4828_5899',0)">
    <img src="bilder/check_on.png" width="15" height="15">
</a>

是否可以通过lxml执行此JavaScript函数? 这对我来说是最舒服的,因为我还想在以后用lxml解析网站


我知道Selenium可以做到这一点,但lxml有可能吗?

不,使用可扩展标记语言的解析器执行JavaScript语言是不可能的,即使使用解析超文本标记语言的模块也是不可能的

您需要使用JavaScript解释器来执行JavaScript代码


如果您确实不喜欢Selenium,您可以尝试使用或。

否,但执行该函数时会发生什么?