我想在这里点击upvote reddit图标:
http://reddit.com/r/nfl/comments/3ssu1v/the_2015_cardinals_are_on_their_way_to_becoming/cx02unv
我已使用id, customers
-----------------------
1, [Customer01],[Customer02]
2, [Customer01]
3, [Customer01,[Customer03]
,但该元素没有ID。
所以我将其设置为javascript:document.getElementById("#ID").click();
现在,如果你查看页面,有多个投票部分,所以你需要偏移,但我无法弄清楚如何将两者结合起来。
我尝试查看以下资源,但我无法理解它们:
答案 0 :(得分:-1)
我不建议在reddit上创建机器人自动upvote,因为它违反了他们的条款和条件。此答案仅用于教育目的 。使用此答案需要您自担风险。
尝试通过CSS偏移来判断是没有意义的:你将以随机顺序获得多个评论。
幸运的是,reddit评论有一个id(打开浏览器的开发工具):#thing_t1_cx02unv
。由于向上投票按钮是帖子的直接孩子。为避免获得注释中注释中包含的所有向上投票按钮,您可以使用JQuery子>
选择器,该选择器仅选择直接子项。
您可以尝试使用vanilla Javascript,但最好使用JQuery处理复杂查询。
投票按钮包含在midcol
中,向上箭头的类别为.arrow.up
,因此可以使用此选择器:
$(".arrow.up > .midcol > #thing_t1_cx02unv")
点击:
$(".arrow.up > .midcol > #thing_t1_cx02unv").click()
答案 1 :(得分:-1)
1. Short line A 14323 Hello
4. A litter longer L 455 Alright
6. Another line that that is a a little longer X 4432 TT
10. This is the biggggggggggggggggggggggggggggggest line T 543 OKOKOK
返回节点列表而不是节点。因此,您需要确定要使用的项目。
您应该使用getElementsByClassName
语法。
所以[index]
会触发第一支箭头。