python3爬取cookie时报405是怎么回事

Python020

python3爬取cookie时报405是怎么回事,第1张

cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源。 Cookielib模块非常强大,我们可以利用本模块的CookieJar类的对象来捕获cookie并在后续连接请求时重新发送,比如可以实现模拟登录 功能。

该模块主要的对象有CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar。

状态码 405 Method Not Allowed 表明服务器禁止了使用当前 HTTP 方法的请求。需要注意的是,GET 与 HEAD 两个方法不得被禁止,当然也不得返回状态码 405。

解决:解决方法有三种

一. 重定向405错误码到200:在nginx server{}里面添加以下内容,root为站点的根目录

二. 转换静态文件接收的POST请求到GET方法去

三. 修改nginx源码,源码文件位于/nginx源码目录/src/http/modules/ngx_http_static_module.c,找到如下代码:

扩展资料:

405 错误经常和 POST 方法同时出现。 您可能在您的网站上尝试引入某种输入表格,但并非所有的互联网服务供应商 (ISPs) 都 允许处理该表格所需的 POST 方法。

所有 405 错误都可以追综到 Web 服务器设置和控制访问网站内容的安全管理,因此您的 ISP 应该很容易地予以解释。

参考资料:HTTP状态码_百度百科