课程
/后端开发
/Python
/Python开发简单爬虫
没报错,但只输出了一条记录,第二条就failed,然后就没了
2016-01-02
源自:Python开发简单爬虫 7-7
正在回答
仔细看看你的代码哪里写的有问题,估计是不仔细。或者是你爬的网页有问题,换个东西爬爬看
qq_絮夏_0 提问者
你好 你是哪里错了啊 方便告诉一下吗?我也是这个错误 就是找不到哪里错了
只爬取了一个网址然后就报错的问题:
在你的download代码中添加这个部分的URL解码:
decode_url_= quote(url, safe=string.printable)
response = request.urlopen(decode_url)
if response.getcode() != 200:
return None
在 JS中,提供了 encodeURI 和 encodeURIComponent 两种方法对 URL 进行编码;
Python 的 urllib 库中提供了 quote 和 quote_plus 两种方法。
楼上这个find代码怎么写?我直接照抄网上的不行呀。
举报
本教程带您解开python爬虫这门神奇技术的面纱