Я пытаюсь просканировать сайт, который загружает страницы, если я нажму «Показать больше продуктов». Я использую perl mechanize. Вот контент, который я получил с веб-сайта. Что нужно указывать в 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>
(Request-Line) \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 User-Agent \t Mozilla/5.0 (Windows NT 5.1; с.в.: 20,0; WUID = d007a10bb4a33e7e7ce0d628dc0e22e0; WTB = 2937) Gecko/20100101 Firefox/20.0 Accept \t */* Accept-Language \t en-US, en; q = 0.5 Accept-Encoding \t gzip, deflate Content-Type \t application/x-www-form-urlencoded; charset = UTF-8 X-Requested-With \t XMLHttpRequest Referer \t http://www.example.com/xyz.html Контент-длина Соединение \t keep-alive Pragma \t no-cache – user2243481