javascript - 爬虫抓取优酷电影评论,如何编写js来模拟点击“下一页”的鼠标事件?
PHPz
PHPz 2017-04-11 13:21:12
[JavaScript讨论组]

本人想通过爬虫爬取优酷电影的评论信息,例如:
http://v.youku.com/v_show/id_...

一般网站在“下一页”按钮的html标签里都会有下一页的超链接,但是优酷的是这样的:

本人没学过js,通过速成和摸索,写了简短的js代码来获取“下一页”的element:

var nexts = document.getElementsByClassName('next');
var i;
var next_page;
for( i=0; i

其中 next_page 就是“下一页”的element对象。有的网站这时可以直接获得其html标签“a”,然后调 click()模拟鼠标点击。
但是这里不知道怎么做了,求专家指点。

PHPz
PHPz

学习是最好的投资!

全部回复(2)
PHP中文网

document.querySelector('.next > a').click()

巴扎黑

根据 @足兆叉虫 的指点(非常感谢),使用如下方法能成功翻页:

var nexts = document.getElementsByClassName('next');
var i;
var next_page;
for( i=0; i<nexts.length; i++ ){
  if( nexts[i].title == "下一页" ){
    next_page = nexts[i];
    break;
  }
}
next_page.querySelector('.next > a').click()
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号