总之,我正在分析我的instagram追随者,为了做到这一点,我在python中使用了selenium。 我使用下面的代码只是为了滚动窗口,当我点击“追随者”。(这个窗口在技术上是怎么称呼的?对话框?) 代码工作得很完美,正如你在我所附的屏幕截图中看到的那样,chrome卡住了,窗口不再允许向下滚动。在
代码:
num_current_users_found = 0
individual_user_class_when_scrolling = 'NroHT'
time.sleep(5)
while (num_current_users_found / tot_actual_num_of_users *100) < 99:
try:
visible_individual_users = driver.find_elements_by_class_name(individual_user_class_when_scrolling)
print("scrolling to the bottom... len(visible_individual_users) = ",str(len(visible_individual_users)), " vs. expected total users = ", str(tot_actual_num_of_users))
pre_scroll_num_of_visible_users = len(visible_individual_users)
last_visible_user_elem = visible_individual_users[-1]
actions = ActionChains(driver)
actions.move_to_element(last_visible_user_elem)
actions.perform()
random_sleep(0,2)
last_visible_user_elem.location_once_scrolled_into_view
visible_individual_users = driver.find_elements_by_class_name(individual_user_class_when_scrolling)
num_current_users_found = len(visible_individual_users)
if num_current_users_found == pre_scroll_num_of_visible_users:
time.sleep(1)
except:
print("can't scroll anymore")
我如何处理chrome,而不关闭窗口与所有我的追随者,并把滚动一直推到底部?在
目前没有回答
相关问题 更多 >
编程相关推荐