add: handle errors for no user element
This commit is contained in:
@@ -6,9 +6,12 @@ class Tweet:
|
|||||||
def __init__(self, card: Chrome) -> None:
|
def __init__(self, card: Chrome) -> None:
|
||||||
self.card = card
|
self.card = card
|
||||||
|
|
||||||
|
try:
|
||||||
self.user = card.find_element(
|
self.user = card.find_element(
|
||||||
"xpath", './/div[@data-testid="User-Name"]//span'
|
"xpath", './/div[@data-testid="User-Name"]//span'
|
||||||
).text
|
).text
|
||||||
|
except NoSuchElementException:
|
||||||
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.handle = card.find_element(
|
self.handle = card.find_element(
|
||||||
|
|||||||
@@ -239,6 +239,9 @@ It may be due to the following:
|
|||||||
except StaleElementReferenceException:
|
except StaleElementReferenceException:
|
||||||
callback()
|
callback()
|
||||||
sleep(2)
|
sleep(2)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error scraping tweets: {e}")
|
||||||
|
break
|
||||||
|
|
||||||
print("\n")
|
print("\n")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user