jquery怎么模拟触发点击的操作?

js jquery by Xudong Zhang @ 2015-10-19 10:49:05

如题, 在用ghost.py尝试爬新浪微博,我想点击页面的”查看更多”链接,怎么用jquery触发click的操作呢?

<div class="more-detail">
    <a href="....">查看更多微博</a>

作为爬虫来说,你想用jquery的前提是该网页使用了jquery.

微博用了jquery,所以可以直接:

$('.more-detail a').trigger('click');

ghost.py里应该就是:

session.evaluate("""
    $('.more-detail a').trigger('click');
""")
by Xudong Zhang @2015-10-19 11:01:02.863 +0800 CST


我来回答

Markdown格式技巧

  • 行尾添加2个空格或者添加一个空行就能换行
  • 斜体: *hello* 或者 _world_
  • 加粗: **hello** 或者 __world__
  • 代码块: 添加空行,然后代码缩进4个空格
  • 特殊字符: 用\避免转义;\*就是*本身
  • python: `__name__`可以以代码形式输出__name__
  • 一个简单的例子

切换到移动版