我正在使用UBot来创建一个刮取页面的机器人,我试图通过废弃Pinterest来学习,可能不是最简单的,我面临一个大问题。 我已成功取消搜索人员页面,但删除这些配置文件的关注者是另一回事。实际上,每次滚动后都会使用Ajax更新数据。我想在身体反应中提取用户名。
我是Javascript / jQuery的初学者,我不知道从哪里开始。你们能告诉我要找什么吗?我找不到这些信息,我已经成功提取了标题,但很遗憾没有数据。
这是我想在每个scrool之后刮掉的输出:
resource_response:{data:[{username:“xxxxxx”, last_pin_save_time:“太阳,2017年3月26日17:19:29 +0000”,...},...],...}数据: [{username:“xxxxxx”,last_pin_save_time:“2017年3月26日星期日 17:19:29 +0000“,...},...] 0:{用户名:”xxxxxx“, last_pin_save_time:“太阳,2017年3月26日17:19:29 +0000”,...} 1: {username:“xxxxxx”,last_pin_save_time:“2017年9月28日星期四 00:59:27 +0000“,...} 2:{用户名:”xxxxxx“, last_pin_save_time:“太阳,2017年6月11日19:30:05 +0000”,...} 3: {username:“xxxxxx”,last_pin_save_time:“星期二,2017年1月31日 15:53:28 +0000“,...} 4:{用户名:”xxxxxx“,last_pin_save_time: “星期五,2017年11月10日22:44:21 +0000”,...} 5:{用户名:“xxxxxx”, last_pin_save_time:“星期二,2017年3月7日17:01:23 +0000”,...}
非常感谢您的帮助。谢谢。
编辑:这是代码,但它是ubot可视化编程语言(仅在类似于https://www.pinterest.ca/moderncatmag/followers/的页面中工作)
https://www.pinterest.ca/moderncatmag/followers/%C2%A0
clear list(%searchlistfollowers)
set list position(%searchlist,1)
loop($list total(%searchlist)) {
navigate("https://www.pinterest.ca{$list item(%searchlist,$list position(%searchlist))}","Wait")
click(<data-reactid=149>,"Left Click","No")
loop(20) {
run javascript("window.scrollTo(0,document.body.scrollHeight);
")
wait for browser event("Page Loaded","")
wait(1)
}
add list to list(%searchlistfollowers,$scrape attribute(<href=w"/*/">,"href"),"Delete","Global")
set list position(%searchlist,$add($list position(%searchlist),1))
wait(3)
}