#python #selenium-webdriver #web-scraping #xpath #selenium-chromedriver
Вопрос:
Я пытаюсь извлечь данные из телеграммы, такие как название группы, тексты , время и т. Д. все, что видно. я прикрепил скриншот для справки. -> https://ibb.co/jMzkr8X
столкнувшись с проблемой при очистке msgs и как мне перейти к следующей группе, чтобы повторить процесс.
Основной код->
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=./driver/data")
driver = webdriver.Chrome(executable_path='/home/chromedriver', options=options)
driver.get('https://web.telegram.org/k/')
time.sleep(20)
elem = driver.find_element_by_xpath(
'/html/body/div[2]/div[1]/div[1]/div/div/div[2]/div[1]/div[2]/div[2]/div/div[1]/ul/li[1]/div[1]').click()
grp_name = driver.find_element_by_xpath(
'/html/body/div[2]/div[1]/div[2]/div/div/div[2]/div[1]/div/div/div[1]/div/span').text
print(grp_name)
msg = driver.find_elements_by_xpath(
'/html/body/div[2]/div[1]/div[2]/div/div/div[3]/div/div/div[5]/div[3]/div/div/div[1]').text
print(msg)