最近在写一个网络爬虫程序。原网页在最后提交信息的时候,需要点击一个“继续”按钮,这个按钮是用div role=“button”实现的。用webbrowser找到该element以后使用常规的invokemember click模拟点击没有反应。
这个按钮的网页源码是这样的:
<div role="button" tabindex="0" id="sc981" class="atv4 alc borderless sc-view sc-button-view continue-button button sc-huge-size def" style="margin-left: -40px; left: 50%; width: 80px; top: 0px; height: 27px" title=""><label id="sc1278-label" class="sc-button-label sc-huge-size ellipsis">继续</label></div>
我不知道这种按钮点击后到底触发了什么JS函数。。。模拟click也没有反应
什么意思?
爬虫你应该去爬结果,而不要去管过程,你应该先用chrom开发者工具,监控按钮之后是不是发送了什么url
我也遇到一样问题,我的曲线解决办法是,计算按钮的坐标,将鼠标移动到按钮上,发送鼠标单击消息。