Ошибка в программе очистки веб-страниц с помощью Python, использующей Beautiful Soup

user9116775 спросил: 27 ноября 2017 в 06:16 в: python

Я написал некоторый веб-код, основанный на онлайн-учебниках, и получаю сообщение об ошибке. Мой код почти точно совпадает с тем, что есть в сети, но, похоже, все еще появляется ошибка. Может кто-нибудь, пожалуйста, помогите. Судя по типу ошибки, он связан с именем файла и путем. Я пробовал различные комбинации там, но все еще получаю ошибку.

Скопировал мой код ниже.

from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soupmy_url = 'https://www.newegg.com/Video-Cards-Video-Devices/Category/ID-38?Tpk=graphics%20cards'uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()page_soup = soup(page_html, "html.parser")containers = page_soup.finaAll("div", {"class":"item-container"})filename = "C:\\Users\\_Alekhine_\\Python\\products.csv"
f = open(filename, "w")headers = "brand, product_name, shipping\n"
f.write(" ")for container in containers:
    brand = container.div.div.a.img["title"]    title_container = container.findAll("a", {"class": "item-title"})
    product_name = title_container[0].text    shipping_container = container.findAll("li", {"class": "price-ship"})
    shipping = shipping_container[0].text.strip()    print("brand: " + brand)
    print("product_name: " + product_name)
    print("shipping: " + shipping)    f.write(brand + "" + product_name.replace(",", "") + "" + shipping + "\n")    f.close()

0 ответов