|
|
1
10
你说得对,现在没有更好的方法。如果你有一个一致的改进,我会非常乐意接受一个补丁。 需要记住的一点是,URLLIB3的httpConnectionPool旨在成为特定主机的“连接池”,而不是有状态的客户机。在这种情况下,跟踪实际池之外的cookie是有意义的。
|
|
|
2
2
多个cookie是否没有问题? 有些服务器返回多个set cookie头,但urllib3将头存储在dict中,而dict不允许使用同一密钥的多个条目。 httplib2也有类似的问题。 或者可能不是:事实证明,httplib包中httpmessage类的readheaders方法(同时使用urlib3和httplib2)具有以下注释:
所以不会丢失任何标题。 但是,如果头值中有逗号,则会出现问题。我还没有弄清楚这里发生了什么,但是通过浏览RFC2616(“超文本传输协议——HTTP/1.1”)和RFC2965(“HTTP状态管理机制”),我得到了这样一个印象:一个头值中的任何逗号都应该被引用。 |
|
3
1
你需要设置
曲奇是标题之一,所以这样做没什么错。 |
|
|
4
1
您应该使用请求库。它使用了urllib3,但使添加cookies之类的事情变得微不足道。 https://github.com/kennethreitz/requests
|
|
|
5
-1
您可以使用这样的代码:
您应该替换cookie名称和cookie值 |
|
|
user1641071 · url中的空格 12 年前 |