我正在尝试使用Ruby Mechanize单击任何表单之外的按钮来更新此页面。有谁知道这是否可能?我知道我无法使用标准按钮提交。下面是按钮
周围的html片段<div class="details-section-contents">
<div class="details-section-heading"></div>
<div class="details-section-body expandable" data-load-more-section-id="reviews" data-load-more-docid="com.microsoft.office.officehub">
<div></div>
<button class="expand-button expand-next" style="display: block;">
<div class="arrow-image-wrapper"></div>
<div class="play-button"></div>
...
答案 0 :(得分:1)
由于您没有提供有关该网站的太多信息,我只是给您一般的方法。
假设你想点击一个按钮。这可能会触发像这样的http请求:http://www.somesite.com/sub?params=1234
。 (我相信你可以找出按钮执行的动作。)
为了得到他的答复你可以做到:
Mechanize.new.get('http://www.somesite.com/sub?params=1234').parser
注意:如果您希望将站点解析为Nokogiri节点树,则仅附加.parser方法调用。