我試圖抓取,如果我點擊「查看更多的產品」,它加載頁面的網站。我正在使用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