求教!

来源:2-8 爬取当当网的数据

weixin_慕前端0009281

2020-07-04

图片描述
请问为什么这个url后面的字符串为什么会成2个颜色,造成运行也报错如下:
Traceback (most recent call last):
File “E:/Pycharmproject/imooc-Navcat/spider_dangdang.py”, line 19, in
spider(sn)
File “E:/Pycharmproject/imooc-Navcat/spider_dangdang.py”, line 7, in spider
url = ‘http://search.dangdang.com/?key={sn}�t=input’.format(sn)
KeyError: ‘sn’

写回答

1回答

NavCat

2020-07-08

问题1:URL后面的字符串2两个颜色,可能跟你的编辑器有关。用pycharm应该不会有这个问题。如果用的是vscode的话,需要安装一个python的插件;sublime的则需要点击右下角设置编程语言为“Python”


问题2:执行错误应该是你的代码没保存吧,你贴的图跟你的错误日志对应不上。“.format(sn)”应该改为“.format(sn=sn)”

0
0

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程