提问人:beBoss 提问时间:11/17/2023 更新时间:11/17/2023 访问量:35
检查是否存在 Instagram 主题标签
Checking for an Instagram hashtag existence
问:
我正在尝试检查Instagram主题标签是否存在,但无法弄清楚为什么无论主题标签是什么,总是返回存在或不存在的标签。这是我的检查功能。
def check_hashtag_existence(driver, hashtag):
base_url = "https://www.instagram.com/explore/tags/"
driver.get(base_url + hashtag)
time.sleep(5)
try:
# Check for the message indicating no posts
no_posts_message = driver.find_elements(By.XPATH, "//*[contains(text(), 'No posts yet')]")
if no_posts_message:
return False
# Check for the presence of posts
posts = driver.find_elements(By.CLASS_NAME, "v1Nh3")
if posts:
return True
return False
except Exception as e:
print(f"Error occurred: {e}")
return False
这是我也尝试过的另一种方法:
def check_hashtag_existence(driver, hashtag):
base_url = "https://www.instagram.com/explore/tags/"
driver.get(base_url + hashtag)
time.sleep(5) # Wait for the page to load
try:
driver.find_element(By.XPATH, "//*[contains(text(), 'No posts yet')]")
return False
except NoSuchElementException:
return True
我正在使用 Mac 控制台运行脚本,以及 Selenium 和 Chrome Webdriver。 如果能提供一点帮助,将不胜感激。
谢谢:)
答: 暂无答案
评论