【发布时间】:2015-12-28 02:00:54
【问题描述】:
当我打开 csv 文件时,我什么也看不到。这是构建 csv 文件的正确方法吗?只是想学习这一切。感谢您的所有帮助。
import csv
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://shop.nordstrom.com/c/designer-handbags?dept=8000001&origin=topnav#category=b60133547&type=category&color=&price=&brand=&stores=&instoreavailability=false&lastfilter=&sizeFinderId=0&resultsmode=&segmentId=0&page=1&partial=1&pagesize=100&contextualsortcategoryid=0")
nordHandbags = BeautifulSoup(html)
bagList = nordHandbags.findAll("a", {"class":"title"})
f = csv.writer(open("./nordstrom.csv", "w"))
f.writerow(["Product Title"])
for title in bagList:
productTitles = title.contents[0]
f.writerow([productTitles])
【问题讨论】:
-
您需要举例说明您正在使用的
html。另外,您甚至没有看到'Product Title'标头吗? -
我已经添加了 HTML。我也没有看到产品标题标题号。我正在使用 Windows 和 Python 3.4.3
-
您检查的文件是否正确?似乎除非出现错误,否则您至少应该始终获取标题。
-
我运行脚本时正在创建文件,这可能是个问题吗?
标签: python csv python-3.x beautifulsoup