使用python和beautifulsoup获取网页内容包括jquery

时间:2017-03-21 10:00:21

标签: jquery python beautifulsoup

我尝试使用python和beautifulsoup解析网页。 我想点击"提交"按钮。

<div class="orderButtonClass" onclick="jQuery.ajax({type:'POST',data:{portfolioId:0}, url:'/cineday/commande/pinRequestWeb',success:function(data,textStatus){jQuery('#line0').html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){onFail();;}});">  

                    Submit

            </div>

你知道我怎么能用python做到这一点吗? 使用python我可以解析html但不能解析jquery中的POST结果。 非常感谢!

1 个答案:

答案 0 :(得分:1)

单击“提交”按钮,监控发送到服务器的请求。您可以使用开发人员工具(在Chrome中),FireBug(在Firefox中)来监控请求。现在,记下该URL并查看该请求的响应。您可以使用Python请求库来模拟浏览器中的GET / POST,然后使用BeautifulSoup(如果响应是HTML)或JSON库来解析输出。