在Reddit上,人们可以发布得到upvotes和downvotes的评论。页面本身无法轻松访问此信息,因此似乎使用类似API的信息来收集此信息。
我找到了this script that does this,但我无法确定脚本中从哪里提取此信息。有人可以指向脚本从中获取数据的相关行吗?
答案 0 :(得分:3)
每条评论都有data
个属性:
<div class="thing id-t1_c4upmtm odd comment " onclick="click_thing(this)" data-fullname="t1_c4upmtm" data-ups="646" data-downs="83">
Reddit的HTML结构非常难以理解,因此想办法从注释ID到包含这些内容的元素。
答案 1 :(得分:2)
该脚本使用GM_xmlhttpRequest()
来获取给定的注释或用户页面的JSON数据。
GM_xmlhttpRequest()
返回的数据可在以下行中访问:
var jsonText = response.responseText,data;
然后使用脚本的processTree()
函数进行解析。实际上没有一条线;此功能需要大部分脚本。
在评论页面上,似乎使用API是分别进行投票和投票的唯一方法。