Как исправить очистку вывода веб-таблицы в формате CSV с помощью Python и bs4Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить очистку вывода веб-таблицы в формате CSV с помощью Python и bs4

Сообщение Anonymous »

Помогите мне, пожалуйста,
Я хочу взять 2 данных в «td», «Barcode» и «nama produk», но получаю очень плохие данные. что мне исправить?

Код: Выделить всё

import csv
import requests
from bs4 import BeautifulSoup

outfile = open("dataaa.csv","w",newline='')
writer = csv.writer(outfile)

page = 0
while page < 3 :
url = "http://ciumi.com/cspos/barcode-ritel.php?page={:d}".format(page)
response = requests.get(url)
tree = BeautifulSoup(response.text, 'html.parser')
page += 1
table_tag = tree.select("table")[0]
tab_data = [[item.text for item in row_data.select("tr")]
for row_data in table_tag.select("td")]
for data in tab_data:
writer.writerow(data)
print(table_tag)
print(response, url, ' '.join(data))

import fileinput
seen = set()
for line in fileinput.FileInput('dataaa.csv', inplace=1):
if line in seen: continue

seen.add(line)
print (line)
Что мне нужно улучшить, чтобы получить прекрасные результаты?

Подробнее здесь: https://stackoverflow.com/questions/578 ... on-and-bs4
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»