如何使用Beauty Soup从python代码中获得javascript函数的结果?
我想用Python中的Beautiful Soup从网站上抓取数据。网站根据用户的选择更改下拉菜单的值。更改下拉菜单的值时没有api调用。仔细看一看,我发现有一个javascript函数在内部被调用以获取下拉菜单的值。我的问题是该下拉菜单的值不在页面源代码中。它们是通过调用js函数得到的,但是因为没有api调用,所以我不能请求该值。有人能告诉我如何从python代码调用javascript函数吗。我用漂亮的汤刮网如何使用Beauty Soup从python代码中获得javascript函数的结果?,javascript,jquery,python,html,web-scraping,Javascript,Jquery,Python,Html,Web Scraping,我想用Python中的Beautiful Soup从网站上抓取数据。网站根据用户的选择更改下拉菜单的值。更改下拉菜单的值时没有api调用。仔细看一看,我发现有一个javascript函数在内部被调用以获取下拉菜单的值。我的问题是该下拉菜单的值不在页面源代码中。它们是通过调用js函数得到的,但是因为没有api调用,所以我不能请求该值。有人能告诉我如何从python代码调用javascript函数吗。我用漂亮的汤刮网 谢谢你不能。BeautifulSoup是一个HTML解析器 你想做的不仅仅是解析H
谢谢你不能。BeautifulSoup是一个HTML解析器 你想做的不仅仅是解析HTML;您需要评估Javascript
也许您正在寻找一款支持Javascript的浏览器,比如。您不能。BeautifulSoup是一个HTML解析器 你想做的不仅仅是解析HTML;您需要评估Javascript
也许您正在寻找一款支持Javascript的浏览器,比如。您可能对;它允许您在Python代码中嵌入javascript解释器,但不包括浏览器DOM。我举一个简短的例子 对于更广泛地使用浏览器功能的javascript,您可能更喜欢基于无头Webkit的浏览器和Python API
如果没有,如果您提供了页面url,我们可以查看javascript,看看是否有一种快速的方法可以在Python中复制调用;它允许您在Python代码中嵌入javascript解释器,但不包括浏览器DOM。我举一个简短的例子 对于更广泛地使用浏览器功能的javascript,您可能更喜欢基于无头Webkit的浏览器和Python API
如果失败,如果您提供了页面url,我们可以查看javascript,看看是否有一种快速方法可以在Python中复制调用。Beautiful Soup不能用于解析加载了javascript的内容。您应该使用类似于Beauty Soup不能用于解析javascript加载的内容。你应该使用类似于的工具。我认为你必须使用一个使用真实浏览器的工具,例如。我认为你必须使用一个使用真实浏览器的工具,例如。