爬虫拼接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.csdn.net/lzyilzy/article/details/83933441