来自Udacity的冒犯语检测的实验
右边这段代码用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
修改后再次运行:
问题得到解决