【问题标题】:Can I use java to make scroll down action on instagram followers/following windows? [closed]我可以使用 java 在 Instagram 关注者/关注窗口上进行向下滚动操作吗? [关闭]
【发布时间】:2021-02-14 19:32:02
【问题描述】:

我看到每个人都在使用 Python 来实现 Instagram 自动化。我想用java。那可能吗?如果是这样,我想我必须切换框架或窗口,但我在 DOM 结构中看不到任何与 Instagram 关注/关注者窗口的窗口/框架相关的内容。

感谢您的帮助,

最好的

【问题讨论】:

  • 如果您想从 Instagram 关注者/关注窗口中抓取数据,那么抓取不是一个好的选择。 Instagram 提供了一个相当不错的 API,所以试试吧。并为您的问题添加更多信息。
  • 我想比较我的关注者和关注列表,找出谁没有关注我。我不确定 API 是否可以帮助解决这个问题。

标签: java selenium bots instagram


【解决方案1】:

你必须在滚动元素上做 scrollBy

例如:

这里的滚动元素是类isgrP的唯一元素

JavascriptExecutor js = (JavascriptExecutor) driver;  
scroll = driver.findElement(By.className("isgrP"))
js.executeScript("arguments[0].scrolBy(0,arguments[0].scrollHeight)",scroll);

【讨论】:

  • 这对我有用。所以非常感谢!不过最后一件事。我用一个while循环来实现这一点,我想在滚动条到达最底部时突破(当然同时我会在数组列表中获得关注者的名字)。你知道我该如何实现吗?
  • 只需添加一个带有关注者计数的while循环,如果计数保持不变则打破循环
  • BurakhanAksoy,如果您不介意,请分享您的代码。因为我面临同样的问题,@PDHide 的方法似乎对我不起作用。不确定我的代码有什么问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多