twitter scraper script

This commit is contained in:
Jarrian
2023-09-09 12:23:18 +08:00
parent e4e46c9802
commit 783294a1ed
9 changed files with 492 additions and 14 deletions

27
scraper/scroller.py Normal file
View File

@@ -0,0 +1,27 @@
class Scroller():
def __init__(self, driver) -> None:
self.driver = driver
self.current_position = 0
self.last_position = driver.execute_script("return window.pageYOffset;")
self.scrolling = True
self.scroll_count = 0
pass
def reset(self) -> None:
self.current_position = 0
self.last_position = self.driver.execute_script("return window.pageYOffset;")
self.scroll_count = 0
pass
def scroll_to_top(self) -> None:
self.driver.execute_script("window.scrollTo(0, 0);")
pass
def scroll_to_bottom(self) -> None:
self.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
pass
def update_scroll_position(self) -> None:
self.current_position = self.driver.execute_script("return window.pageYOffset;")
pass