connection = urllib.request.urlopen("http://www.wdyl.com/profanity?q=" + text_to_check)
我不知道为什么,但上面的代码在python 3.5中不起作用,经过几个小时的搜索后我还没找到任何答案。我想要做的是在url
的末尾添加text_to_check字符串我收到的错误是:
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request
答案 0 :(得分:1)
问题在于text_to_check
。
试试这个:
query = urllib.parse.urlencode({'q': text_to_check})
urllib.request.urlopen("http://www.wdyl.com/profanity?" + query)
和print
query
变量,以查看“.txt文件中的完整文本”会发生什么情况,以便正常用作网址。