我目前正在尝试为Instagram创建一个基于用户“关注者”列表跟踪用户的javascript机器人。我目前正在尝试使用 Window scrollBy()方法向下滚动单击下面时出现的小弹出窗口。如果你看到我想要描述为弹出窗口的东西,最好是通过讨厌
instagram.com/instagram
并点击“关注者”
我不确定是否可以滚动那个小窗口。如果有,请告诉我。目前,窗口scrollBy将向下移动页面,而不是中心的滚动条,我想要它!
所有的反馈和代码清理都很受欢迎,因为我还在使用javascript进行新功能!谢谢!
for(var i=0;i<3;i++) {
(function(i) {
setInterval(clickButton(i), 2000);
}) (i)
}
function clickButton(idx) {
return function() {
buttons = document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442');
document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442')[idx].click();
window.scrollBy(0, 100);
}
}
注意:我正在尝试在Google Chrome控制台中使用此功能。不确定这是否会改变任何回复。
答案 0 :(得分:0)
要向下滚动该元素,只需使用其引用声明变量:
var popup = document.getElementsByClassName('_4gt3b');
并使用element属性scrollTop定义其顶部的滚动条距离:
popup[0].scrollTop = y;
其中y是一个变量,您将在其中声明一个整数值。