|
1
1
显然,urllib只能处理ASCII请求,将url转换为ASCII会在特殊字符上出错。 用%C3%B8替换,这是在http中对这个特殊字符进行编码的正确方法,似乎可以解决这个问题。然而,我找不到像您的浏览器那样自动执行此操作的方法。 例子:
上面的答案不起作用,因为他是在处理请求后进行编码的,而您在处理请求时会遇到错误。 |
|
|
2
1
如果可以选择使用库,我建议 requests
|
|
|
3
0
新计划-使用请求
|
|
|
4
-2
使用 answer from @mousetail 我为我需要的字符编写了一个自定义编码器:
|