来自Udacity的冒犯语检测的实验
![问题代码以及报错信息](https://img-blog.csdnimg.cn/20190715172116563.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjI4NzcwNA==,size_16,color_FFFFFF,t_70)
右边这段代码用python2.7可以运行,python3就会报错
如何解决? 如下:
原代码:
def check_profanity(text_to_check):
connection = ur.urlopen(
"http://www.wdylike.appspot.com/?q=" + text_to_check)
output = connection.read()
print(output)
connection.close()
修改后:
def check_profanity(text_to_check):
text_to_check = urllib.parse.quote(text_to_check)
connection = ur.urlopen(
"http://www.wdylike.appspot.com/?q=" + text_to_check)
output = connection.read()
print(output)
connection.close()
只是解析text_to_check
修改后再次运行:
![问题得到解决](https://img-blog.csdnimg.cn/20190715172719341.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjI4NzcwNA==,size_16,color_FFFFFF,t_70)
问题得到解决