Я собирал данные веб-сайта в блокноте jupyter
на python, а затем записывал их обратно в файл csv
, данные записываются в файл csv
, но на выходе некоторые данные представлены в виде точек, а некоторые данные показывают
Я запускаю несколько циклов, все работает правильно для 3–4 итераций, иная итерация, он просто записывает в csv
файл красные красные точки, но пока я печатаю его в jupyter
записной книжке, он прав, ничего не пропало, кроме csv
файл, в котором отсутствуют данные.
import requests
from bs4 import BeautifulSoup
import csv
page = requests.get('https://www.daraz.pk/?spm=a2a0e.searchlistcategory.header.dhome.72dee2dbHBT9Ju')
soup = BeautifulSoup(page.text, 'html.parser')
f = csv.writer(open('AllSubCategory.csv', 'w',newline=''))
for i in range(2,5):
f.writerow(['SubCatagory '+str(i) ,'Link******'])
Category_name_list = soup.select('ul[data-spm="cate_'+str(i)+'"]')
for item in Category_name_list:
item_list = item.findAll('a')
for item_name in item_list:
names = item_name.contents[1]
links = 'https:' + item_name.get('href')
f.writerow([names.text, links])
вывод верен в среде jupyter, но в файле csv некоторые данные отсутствуют, а отсутствующие данные представлены в виде красных красных точек
это вывод этих пропущенных данных