2016-08-23 957 views
1

我最近问到了一种在python中调用js函数的方法。人们给我的建议,如使用js2py,或pyv8,但问题是,它不允许我使用以下JS命令:在python中调用js函数以使用document.getElementById

document.getElementById("example"); 

所以我的问题是:有没有办法来调用一个js python函数,并允许您使用上面的js命令?

提前致谢!

回答

1

如果在python中调用js函数意味着:如何选择具有特定id的节点?,那么你可以使用它BeautifulSoup:

from bs4 import BeautifulSoup 

html_doc = "<html><head><title></title></head><body><div id='example'></body></html>" 

soup = BeautifulSoup(html_doc, 'html.parser') 
soup.find(id="example") 
+0

这实际上似乎是我在寻找。谢谢你的帮助 – souki