Я очищаю веб-сайт с помощью Selenium.
Я сделал эти вложенные циклы для извлечения данных из таблицы. Данные выводятся на консоль правильно, но неправильно записываются в csv.
first_part = '/html/body/div[1]/div[2]/div[2]/div/div/form/div[4]/table/tbody/tr['
second_part = ']/td['
third_part = ']'
for n in range(2, row_count):
row_data = list()
for m in range(2, col_count):
final_path = first_part + str(n) + second_part + str(m) + third_part
cell_data = br.find_element_by_xpath(final_path).text
row_data.append(cell_data)
print(row_data)
with open('scraped_site.csv', 'a', newline='') as csvfile:
thewriter = csv.writer(csvfile)
thewriter.writerow(cell_data)
time.sleep(5)
В файле csv выводятся только некоторые числа:
1,4, /, 0,4 , /, 2,0,1,6,, 1,0,:, 4,5,:, 2,4
Они делали это на другом сайте и работают правильно. Любые предложения о том, что может быть ошибка?