爬虫拼接URL时含有中文,出现’ascii’ codec can’t encode characters in position。。。我的解决方法是直接加入代码urllib.parse.quote(keyword)。
例如:
原代码
url = http://api.map.baidu.com/place/v2/search?
query=大学®ion=北京&page_size=20
&page_num=0&output=json&ak=ak
变为
url = http://api.map.baidu.com/place/v2/search?
query=urllib.parse.quote('大学')
®ion=urllib.parse.quote('北京')
&page_size=20&page_num=0&output=json&ak=ak
参考:https://blog.youkuaiyun.com/lzyilzy/article/details/83933441
本文介绍了解决爬虫在拼接含有中文的URL时遇到的编码问题。通过使用urllib.parse.quote()方法可以有效避免ascii编码错误,确保URL正确传递。
5970

被折叠的 条评论
为什么被折叠?



