Я написал небольшой скрипт, который принимает набор результатов ebay и сохраняет каждое из полей в другой переменной: ссылка, цена, ставки.Сохранение скребкового результирующего набора в файл csv
Как я могу взять переменные и сохранить каждый результат для каждого предмета аукциона в файл csv, где каждая строка представляет собой другой предмет аукциона?
Ex: ссылка, цена, ставка
Вот мой код до сих пор:
import requests, bs4
import csv
import requests
import pandas as pd
res = requests.get('http://www.ebay.com/sch/i.html?LH_Complete=1&LH_Sold=1&_from=R40&_sacat=0&_nkw=gerald%20ford%20autograph&rt=nc&LH_Auction=1&_trksid=p2045573.m1684')
res.raise_for_status()
soup=bs4.BeautifulSoup(res.text)
# grabs the link, selling price, and # of bids from historical auctions
links = soup.find_all(class_="vip")
prices = soup.find_all("span", "bold bidsold")
bids = soup.find_all("li", "lvformat")
Прежде всего, вам следует подумать о том, как извлечь нужные данные, например. 'bids' содержит больше, чем количество ставок. – albert
@albert вы ссылаетесь на текст html вокруг заявки? –
Да, и все другие элементы HTML вокруг данных, которые хранятся в 'link' и' prices'. – albert