python初步学习中的问题之HTTP status code is not handled or not allowed

按照网上的教程学习python,最开始的dmoz_spider项目一直不能正常运行,一直出现下面的问题:

即http status code is not handled or allowed

http状态代码没有被处理或允许, 一开始我不理解,在网上找了好多修改setting.py中的 DOWNLOADER_MIDDLEWARES方法也没啥用,心疼自己英语太差,好多问题看不懂。。。

不过最后还是找到了修改方法:

就是你的http状态码没有被识别,需要在settings.py中添加这个状态码信息,相当于C语言中的#define预处理宏定义命令吧(我这么理解)

应用到我的问题中就是 在settings.py中添加HTTPERROR_ALLOWED_CODES = [404],结果终于正确了

有什么问题欢迎指出!

时间: 2024-10-12 20:30:32

python初步学习中的问题之HTTP status code is not handled or not allowed的相关文章

python程序学习中

python 网站,尤其是百度这一块大多基于2.0,想学习思路或者处理方式,都要写2.0的,然后在3.5的各种报错,为了更好的重整框架,一些语言是不支持向上兼容的,这也是一个好事 慢慢的你在了解语言的调整,你跟着去修改你的程序,慢慢的就会熟悉掌握很多东西 我就很享受去体会这种差异,给变成人生带来一种思考的跨越,当然是体会别人思考的跨越,为何会这样更改,我们在学习阶段,没有理由去怀疑别人,全盘接受.就像钢琴,在初级阶段,你必须保持良好的手型,你看大师,好像没有手型,你很羡慕,其实呢,能在告诉移动中

python基础学习中发现的一些小知识

1.abs()函数 >>> abs(-1) 1 >>> abs(1+2j) 2.23606797749979 abs函数常用返回绝对值,而复数使用abs则返回(a+bj)中a与b平方和再取平方根,如上所示 2.pow()与math.pow()函数 >>> pow(1,2) 1 >>> pow(2.0,3) 8.0 >>> pow(2,3.0) 8.0 >>> pow(2.0,3.0) 8.0 >

Python多线程学习(中)

今天接着写多线程,最近几天一直在看多线程,但是书上的例子太难看了(可能我天生愚笨吧-_-),看了好久才搞懂,我看了两本书才搞明白书上的例子,所以大家在看书学习看不懂的时候,推荐多看几本一样知识点的书,在网上多看教程,辅助学习. 下面开始介绍锁和条件变量. 一."锁" 锁是指在运行程序时,对于需要访问共享资源的多线程程序,为防止I/O密集型操作造成结果发生错误. 使用锁的方法:  import threading 引入锁 lock = threading.Lock() 添加锁  lock

ruby初步学习中遇到的错误

print <<off This is the second way of creating here document ie. multiple line string; off 报错: 原因: off前面有一个空格

C语言初步学习中整数相加问题

#include<stdio.h> #include<stdlib.h> main() { double a,b;                       scanf("%lf%lf",&a,&b); printf("%.5lf\n",a/b); return 0 ; }

Python学习中的随笔,好记性不如烂笔头

本文 为博主看了 vamei 的blog 写下的随笔 . 致敬Vamei 1.type()   可以显示参数的类型 如 : a=12   type(a) 为 int 2.python的基本类型 为 int float bool string   如 int :  i=1   ,   float :  f=12.5  ,  bool : b= True  or  Flase , string :  s='Hello , word !' 使用前无需声明类型  即 动态类型 3.1序列有 tuple

Comprehensive learning path – Data Science in Python深入学习路径-使用python数据中学习

http://blog.csdn.net/pipisorry/article/details/44245575 关于怎么学习python,并将python用于数据科学.数据分析.机器学习中的一篇非常好的文章 Comprehensive learning path – Data Science in Python 深度学习路径-用python进行数据学习 Journey from a Pythonnoob(新手) to a Kaggler on Python So, you want to bec

资深程序员带你玩转深度学习中的正则化技术(附Python代码)!

目录 1. 什么是正则化? 2. 正则化如何减少过拟合? 3. 深度学习中的各种正则化技术: L2和L1正则化 Dropout 数据增强(Data augmentation) 提前停止(Early stopping) 4. 案例:在MNIST数据集上使用Keras的案例研究 1. 什么是正则化? 在深入该主题之前,先来看看这几幅图: 之前见过这幅图吗?从左到右看,我们的模型从训练集的噪音数据中学习了过多的细节,最终导致模型在未知数据上的性能不好. 换句话说,从左向右,模型的复杂度在增加以至于训练

Python深度学习该怎么学?

Python想必对我们来说已经很熟悉了,Python的发展带来了一股学习Python的浪潮,聪明的人早已看准这个发展的好时机开始学习Python,那么我想问你知道Python深度学习是什么吗?不懂了吧,那让小编给你普及一下这方面的知识吧. 深度学习目前已经成为了人工智能领域的突出话题.它在"计算机视觉"和游戏(AlphaGo)等领域的突出表现而闻名,甚至超越了人类的能力.近几年对深度学习的关注度也在不断上升. 在这篇文章中,我们的目标是为所有Python深度学习的人提供一条学习之路,同