@azukizxc

Почему не получается перенести текст с блока в текстовый документ?

Пишу парсер сайта со скинами cs:go, нужно знать, название скина, качество и цену.
Но, эти данные не загружаются в текстовик.

from selenium import webdriver

driver = webdriver.Chrome(executable_path="E:\\Users\\Azuki\\PycharmProjects\\pars\\chromedriver\\chromedriver.exe")

f = open("skinsinfo.txt", "w")
count = 0
i = 0
try:
    with open('skins.txt', 'r') as f:
        for line in f:
            driver.get(line)
            checkname = driver.find_element_by_class_name("skin-name")
            print(checkname.text)
            checkinfo = driver.find_element_by_class_name('info-item')
            print(checkinfo.text)
            checkprice = driver.find_element_by_class_name('min-price-value')
            print(checkprice.text)
            skinsinfo = str(checkname+("|")+checkinfo+("|")+checkprice) + "\n"
            f.write(skinsinfo)

except Exception as ex:
    print(ex)


Да, в коде нет ссылок, я спарсил все скины в виде ссылок в один файл и мне нужно чтобы они по одному доставались и чекались на заданные мною запросы.

ошибка:
unsupported operand type(s) for +: 'WebElement' and 'str'
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vindicar
Невнимательность - мать маразма. =) Ты оба файла обозвал как f.

f = open("skinsinfo.txt", "w")
count = 0
i = 0
try:
with open('skins.txt', 'r') as f:
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы