我试图抓取,如果我点击“查看更多的产品”,它加载页面的网站。我正在使用perl机械化。这是我从网站上获得的内容。我应该在click_button()中指定什么,以便点击显示更多产品按钮?我应该点击哪个按钮?
<div id='lPage' style='display:none' class='lpge'>1</div>
<div class='clearfix'>
<div id='divMoreProducts' onclick='javascript:showMoreProductsAjax("All Products")' class='showMoreProd' style='display:none;'>
<span>Show more products</span>
</div>
<div id='divMoreProductsLoader' style='display:none;text-align:center'>
<img src='http://img2.babyoye.com/skin/frontend/default/babyoye_2012/images/ajax-more-loader.gif'>
</div>
</div>
<div id='botControl'>
<span style='float:right'><strong>Search result </strong>133</span>
</div>
</article>
<div id='lPage' style='display:none' class='lpge'>1</div>
<script type="text/javascript">var enable_show_more_product = true;</script>
<script type="text/javascript">
jQuery(document).ready(function(){
try {
jQuery("pre.loadme").lazyLoad();
} catch(e) {
}
});
jQuery(function() {
jQuery(".showMoreProd").mousedown(function(){
jQuery(this).addClass("showMoreProdImp");
}).mouseup(function() {
jQuery(this).removeClass("showMoreProdImp");
});
});
</script>
</div>
(请求行)\t POST /api/ajaxList.php?storeid=1&lazyloader=1&cat=48&cName=QmFieSBEaWFwZXJz&offer_special=0&crsl=0&example=0&p=2&dir=asc&order=流行的HTTP/1.1 主机\t www.example.com 用户代理\t的Mozilla/5.0(Windows NT的5.1; RV:20.0; WUID = d007a10bb4a33e7e7ce0d628dc0e22e0; WTB = 2937)的Gecko/20100101火狐/ 20.0 接受\t */* 接受语言\t EN-US,EN; q = 0.5 接受编码\t gzip的,放气 内容类型\t应用程序/ x-WWW窗体-urlencoded; charset = UTF-8 X-Requested-With \t XMLHttpRequest Referer \t http://www.example.com/xyz。HTML 的Content-Length 连接\t保活 附注\t无缓存 – user2243481 2013-04-05 04:22:13