在python3.5的url中添加自定义参数

2024-06-06 14:12:04 发布

您现在位置:Python中文网/ 问答频道 /正文

connection = urllib.request.urlopen("http://www.wdyl.com/profanity?q=" + text_to_check)

我不知道为什么,但是上面的代码在python3.5中不起作用,经过几个小时的搜索,我还没有找到任何答案。我想做的是在url末尾的\u check字符串中添加文本\u

我收到的错误是:

raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request

Tags: to代码textcomhttpurlrequestcheck
1条回答
网友
1楼 · 发布于 2024-06-06 14:12:04

问题是你的text_to_check。你知道吗

试试这个:

query = urllib.parse.urlencode({'q': text_to_check})
urllib.request.urlopen("http://www.wdyl.com/profanity?" + query)

printquery变量来查看“来自.txt文件的全部文本”的情况,以便正确地作为URL工作。你知道吗

相关问题 更多 >