Я новичок в очистке с помощью Python.После использования большого количества полезных ресурсов я смог почистить содержимое страницы.Однако у меня возникли проблемы с сохранением этих данных в файл .csv.
Python:
import mechanize
import time
import requests
import csv
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Firefox(executable_path=r'C:\Users\geckodriver.exe')
driver.get("myUrl.jsp")
username = driver.find_element_by_name('USER')
password = driver.find_element_by_name('PASSWORD')
username.send_keys("U")
password.send_keys("P")
main_frame = driver.find_element_by_xpath('//*[@id="Frame"]')
src = driver.switch_to_frame(main_frame)
table = driver.find_element_by_xpath("/html/body/div/div[2]/div[5]/form/div[7]/div[3]/table")
rows = table.find_elements(By.TAG_NAME, "tr")
for tr in rows:
outfile = open("C:/Users/Scripts/myfile.csv", "w")
with outfile:
writers = csv.writer(outfile)
writers.writerows(tr.text)
Проблема:
Только одна из строк записывается в файл Excel.Однако, когда я печатаю tr.text в консоль, отображаются все необходимые строки.Как я могу получить весь текст внутри tr
элементов для записи в файл Excel?