在运行我的脚本时,我得到一个突然的IndexError:List索引超出范围。 我从页面中获取了我想要的前17个项目。突然间,我得到了错误。
我用我有限的知识尽我所能,但没有成功。
import requests
from bs4 import BeautifulSoup
import csv
import urllib
list_1 = []
TV_category = ["80"]
url_pattern = 'http://www.vandenborre.be/fr/tv-lcd-led/tv-lcd-led-{}-cm-tous-produits'
for item in TV_category:
url = url_pattern.format(item)
r = requests.get(url)
soup = BeautifulSoup(r.content,"lxml")
g_data = soup.find_all("div", {"class": "product"})
for item in g_data:
product_price = item.contents[5].find_all("div", {"class": "prijs"})[0].text.encode("windows-1252").strip()
product_ref = item.contents[3].find_all("h2")[0].text
overzicht=[product_ref, product_price]
list_1.append(overzicht)
outfile = open("./nvdb.csv", "wb")
writer = csv.writer(outfile)
writer.writerow(["Product","Prijs"])
writer.writerows(list_1)