【问题记录】python爬虫写入excel问题

最近开始使用openpyxl将爬虫获取的内容写入excel。今天遇到了一个很蠢的问题。就是append的时候报错:can not convert [‘xxxx’] to excel

其实就是openpyxl里面用append()方法按行写入,写入的数据要求是字符串格式,但是显而易见,报错的部分是个列表。所以加上个str()就解决了。

这里要注意,获取到的列表在这里用的是lxml库中的etree解析的:

response = requests.get(url,headers = headers)
if response.status_code == 200:
    html = response.text
tree = etree.HTML(html) #解析语句

因跟要获取的元素标签一样的很多,所以用xpath定位元素:
圈圈里面是要爬取的,可以看到标签很多
代码:

p_list = tree.xpath("//dl[@class='wrap-info']/dd/p[4]")
for p in p_list:
address = p.xpath("./em/text()")   #xpath获取标签下的文本

这里address返回的是一个列表类型的数据!!!所以导致写入excel的时候出错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值