【发布时间】:2014-07-11 21:41:17
【问题描述】:
我想知道是否有可能使用beautifulsoup 来抓取一个基于 ajax 调用加载表格的网站。
下面是我用来访问包含表格的 div 的 python 代码
table = bs.find(lambda tag: tag.name=='div' and tag.has_key('id') and tag['id']=="id+name")
执行该操作时,我得到一个空 div <div id="id+name"></div>
java script/ajax 函数长这样
function getTable(){
$.ajax({
type: "POST",
url: "<some processing file .asmx>",
contentType: "application/json; charset=utf-8",
dataType:"json",
success: function(msg){
$('#table+id').html(msg.d);
}
});
我想我会变得空白,因为它试图在处理页面之前抓取表格。这是美汤能搞定的东西吗?
【问题讨论】:
标签: python html ajax web-scraping beautifulsoup