Как сохранить результат парсинга в питоне через Selenium в Excel?

Написал код для парсера, он мне выдаёт данные, которые мне нужны и хотелось бы, чтобы он сохранял всё в Excel документ, надо импортировать csv? Прикрепляю код, на красоту его не смотрите, я новичок(но если где-то что-то поправите, буду благодарен)

from selenium import webdriver
import time
from selenium.common.exceptions import NoSuchElementException

browser=webdriver.Firefox()
browser.maximize_window()
Add=browser.get('https://one-xskbdc.world/ru/live/Mortal-Kombat/1252965-Mortal-Kombat-X/')

browser.find_element_by_xpath('//*[@id="games_content"]/div/div[1]/div/div/div[2]/div/div[1]/div[1]/a/span/div[2]').click()
time.sleep(5)

browser.find_element_by_xpath('//*[@id="hottest_games"]/div/div[1]/div/div/div[2]/div/ul/li[1]/a').click()
time.sleep(3)

bets=browser.find_element_by_class_name('u-fg').text
print(bets)
bets2=browser.find_element_by_id('allBetsTable').text
print(bets2)
bets3=browser.find_element_by_class_name('cyber-stat-table').text
print(bets3)

if bets3!=NoSuchElementException:
    print(bets3)
else:
    print('Нет данных')

try:
    print(bets3)==NoSuchElementException
except NoSuchElementException:
    print('Бой не начался')


browser.get('https://one-xskbdc.world/ru/live/Mortal-Kombat/1252965-Mortal-Kombat-X/')
browser.find_element_by_xpath('//*[@id="games_content"]/div/div[1]/div/div/div[3]/div/div[1]/div[1]/a/span/div[2]').click()
time.sleep(5)

browser.find_element_by_xpath('//*[@id="hottest_games"]/div/div[1]/div/div/div[2]/div/ul/li[1]/a').click()
time.sleep(3)

rest=browser.find_element_by_class_name('u-fg').text
print(rest)
rest2=browser.find_element_by_id('allBetsTable').text
print(rest2)
rest3=browser.find_element_by_class_name('cyber-stat-table').text
print(rest3)

if rest3!=NoSuchElementException:
    print(rest3)
else:
    print('Нет данных')

try:
    print(rest3)
except NoSuchElementException:
    print('Бой не начался')


browser.get('https://one-xskbdc.world/ru/live/Mortal-Kombat/1252965-Mortal-Kombat-X/')
browser.find_element_by_xpath('//*[@id="games_content"]/div/div[1]/div/div/div[4]/div/div[1]/div[1]/a/span/div[2]').click()
time.sleep(5)
browser.find_element_by_xpath('//*[@id="hottest_games"]/div/div[1]/div/div/div[2]/div/ul/li[1]/a').click()
time.sleep(3)

grow=browser.find_element_by_class_name('u-fg').text
print(grow)
grow2=browser.find_element_by_id('allBetsTable').text
print(grow2)
grow3=browser.find_element_by_class_name('cyber-stat-table').text
print(grow3)

if grow3!=NoSuchElementException:
    print(grow3)
else:
    print('Нет данных')

try:
    print(grow3)
except NoSuchElementException:
    print('Бой не начался')


browser.get('https://one-xskbdc.world/ru/live/Mortal-Kombat/1252965-Mortal-Kombat-X/')
browser.find_element_by_xpath('//*[@id="games_content"]/div/div[1]/div/div/div[5]/div/div[1]/div[1]/a/span/div[2]').click()
time.sleep(5)

browser.find_element_by_xpath('//*[@id="hottest_games"]/div/div[1]/div/div/div[2]/div/ul/li[1]/a').click()
time.sleep(3)

grab=browser.find_element_by_class_name('u-fg').text
print(grab)
grab2=browser.find_element_by_id('allBetsTable').text
print(grab2)
grab3=browser.find_element_by_class_name('cyber-stat-table').text
print(grab3)

if grab3!=NoSuchElementException:
    print(grab3)
else:
    print('Нет данных')

try:
    print(grab3)
except NoSuchElementException:
    print('Бой не начался')


browser.close()
  • Вопрос задан
  • 1413 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Наиболее простой способ - это сохранять в csv файл, о потом импортировать в excel.
Файлы CSV
В csv вообще можно писать без всяких библиотек.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Andrey_Dolg
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы