@SiO4
Начинающий разработчик

Как парсить информацию по списку ссылок?

Всех приветствую. Второй день изучаю python и библиотеку selenium. Есть список из тысячи ссылок (urllist.txt), в каждой ссылке находятся данные, для извлечения этих данных написал костыль. Мне нужно написать функцию, которая будет брать ссылку из списка, извлекать данные с помощью этого костыля и записывать в новую строку csv таблицы. Подскажите пожалуйста как это сделать.

from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys
from time import sleep
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium import webdriver

chrome_options = Options()
#chrome_options.headless = True
driver1 = Service("\\JupiterScraping\\chromedriver.exe")
driver = webdriver.Chrome(options=chrome_options)
driver.set_window_size(1280, 1920)

url = 'urllist.txt'
driver.get(url)

productname = driver.find_element(By.CLASS_NAME, 'rb-pdp-sticky-bar__model').text
polorize = driver.find_element(By.CLASS_NAME, 'rb-pdp-subtitle').text
description = driver.find_element(By.CLASS_NAME, "wcs-half-top").text
modelclass = driver.find_element(By.CLASS_NAME, 'rb-pdp-editorial__modelcode').text
p = driver.find_elements(By.CLASS_NAME, 'rb-pdp-editorial__info-subtitle')
parameters = [i.text for i in p]
pi = driver.find_elements(By.CLASS_NAME, 'rb-pdp-editorial__info-title')
parametersinfo = [i.text for i in pi]
#price = driver.find_element(By.CLASS_NAME, 'rb-pdp-sticky-bar__price__original-price')

click = driver.find_element(By.CLASS_NAME, 'rb-pdp-size-picker').click()
s = driver.find_elements(By.CLASS_NAME, 'rb-pdp-size-panel__sizes')
size = [i.text for i in s]
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
SiO4, ну, так а что не получается? засылай первый - чтение файла ссылок
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект