汽车OBD盒子作用不清楚?三分钟让您轻松了解故障码
“什么是OBD盒子?”
“我为什么会需要OBD盒子呢?”
OBD的作用是什么?
OBD的前景在哪里
我们来段国外OBD应用视频:
汽车上安装OBD接口的两个原始目的,一是为了检测汽车数据,分析汽车的状态和故障,二是可以用于汽车排放标准的检测接口。
而OBD盒子正是在OBD诊断接口的基础上延伸而来,通过OBD接口,OBD盒子可以读取车辆的基本信息,如GPS定位,行车轨迹回放,发动机转速,水温,油耗里程,故障码等。
另外,OBD盒子自带芯片通过记录车主的驾驶习惯,分析这些数据,通过实时在线来改善车主的驾驶行为,除此之外,还有一些延展性的功能,如远程监控,4S店一键救援,预约洗车等。
所以,这样一个小盒子,可谓是大用途呢!obd故障码查询
OBD是英文On-Board Diagnostics的缩写,中文翻译为“车载自动诊断系统”。这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障(MIL)灯或检查发动机(Check Engine)警告灯亮,同时动力总成控制模块(PCM)将故障信息存入存储器,通过一定的程序可以将故障码从PCM中读出。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。
汽车OBD故障码全集!
P0000;没有故障
P0100;空气流量计线路不良
P0101;空气流量计线路不良
P0102;空气流量计线路输入电压太低
P0103;空气流量计线路输入电压太高
P0104;空气流量计线路间歇故障
P0105;进气压力感知器线路不良
P0106;进气压力感知器线路不良
P0107;进气压力感知器输入电压太低
P0108;进气压力感知器输入电压太高
P0109;进气温度感知器线路不良或进气压力感知器线路间歇不良
P0110;进气温度感知器线路间歇性不良
P0111;进气温度感知器线路不良
P0112;进气温度感知器线路电压太低
P0113;进气温度感知器线路输入电压太高
P0114;进气温度感知器线路间歇故障
P0115;引擎水温感知器线路不良
P0116;引擎水温感器不良
P0117;引擎水温感知器电压太低
P0118;引擎水温感知器电压太高
P0119;引擎水温感知器线路间歇故障
P0120;节气门位置感知器线路不良
P0121;节气门位置感知器不良
P0122;节气门位置感知器信号电压太低
P0123;节气门位置感知器信号电压太高
P0124;节气门位置感知器线路间歇故障
P0125;水温感知器感测进入闭环回路控制时间太长
P0126;引擎水温感知器电压值不稳定
P0130;右侧前氧感知器线路(02 B1-S1)
P0131;右侧前氧感知器信号低(02 B1-S1)
P0132;右侧前氧感知器信号高(02 B1-S1)
P0133;右侧前氧感知器反应太慢(02 B1-S1)
P0134;右侧前氧感知器反应次数太少或无作用(02 B1-S1)
P0135;右侧前氧感知器加热线路不良(02 B1-S1)
P0136;右侧后气感器线路(02 B1-S1)
P0137;右侧后氧感知器信号低(02 B1-S1)
P0137;右侧后氧感知器信号低(02 B1-S1)
P0138;右侧后氧感知器信号高(02 B1-S1)
P0139;右侧后氧感知器反应太慢(02 B1-S1)
P0140;右侧后氧感知器反应次数太少或无作用(02 B1-S1)
P0141;右侧后氧感知器加热线路故障(02 B1-S1)
P0142;含氧感知器线路故障(02 B1-S1)
P0143;含氧感知器电压太低(02 B1-S1)
P0144;含氧感知器电压太高(02 B1-S1)
P0145;含氧感知器反应太慢(02 B1-S1)
P0146;含氧感知器无作用反数太少(02 B1-S1)
P0147;含氧感知器加热线路不良(02 B1-S1)
P0150;左侧前氧感知器线路(02 B1-S1)
P0151;左侧前氧感知器信号低(02 B1-S1)
P0152;左侧前氧感知器信号高(02 B1-S1)
P0153;左侧前氧感知器反应太慢(02 B1-S1)
P0154;左侧前氧感知器反应次数太少(02 B1-S1)
P0155;左侧前氧感知器加热线路不良(02 B1-S1)
P0156;左测后氧感知器线路不良(02 B1-S1)
P0157;左侧后氧感知器电压太低(02 B1-S1)
P0158;左侧后氧感知器电压太高(02 B1-S1)
P0159;左侧后氧感知器反应太慢(02 B1-S1)
P0160;左侧后氧感知器反应次数太少或无作用(02 B1-S1)
P0161;左侧后氧感知器加热线路不良(02 B1-S1)
P0162;含氧感知器线路不良(02 B1-S1)
P0163;含氧感知器电压太低(02 B1-S1)
P0164;含氧感知器电压太高(02 B1-S1)
P0165;含氧感知器反应太慢(02 B1-S1)
P0166;含氧感知器扫应次数太少或无作用于(02 B1-S1)
P0167;右侧燃油加热线路不良(02 B1-S1)
P0170;右侧燃油修正不良(B1)
P0171;右侧混合比太稀(B1)
P0172;右侧混合比太浓(B1)
P0173;左侧燃油修正失效
P0174;左侧混合比太稀(B2)
P0175;左侧混合比太浓(B2)
P0176;燃料含水量感知器线路故障
P0177;燃料含水量感知器故障
P0178;燃料含水量感知器线路电压太低
P0179;燃料含水量感知器线路电压太高
P0180;燃油温度感知器A线路失效
P0181;燃油温度感知器A故障
P0182;燃料温度感知器A线路电压太低
P0183;燃料温度感知器A线路电压太高
P0184;燃油温度感知器A线路间歇故障
P0185;燃油温度感知器B线路失效
P0186;燃油温度感知器B故障
P0187;燃料温度感知器B线路电压太低
P0188;燃料温度感知器B线路电压太高
P0189;燃油温度感知器B线路间歇故障
P0190;燃油压力感知器线路失效
P0191;燃油压力感知器故障
P0192;燃油压力感知器线路电压太低
P0193;燃油压力感知器线路电压太高
P0194;燃油压力感知器线路间歇故障
P0195;引擎机油温度感知器故障
P0196;引擎机油温度感知器不良
P0197;引擎机油温度感知器线路电压太低
P0198;引擎机油温度感知器线路电压太高
P0199;引擎机油温度感知器线路间歇故障
P0200;喷油嘴控制线路故障
P0201;第1缸喷油嘴控制线路失效
P0202;第2缸喷油嘴控制线路失效
P0203;第3缸喷油嘴控制线路失效
P0204;第4缸喷油嘴控制线路失效
P0205;第5缸喷油嘴控制线路失效
P0206;第6缸喷油嘴控制线路失效
P0207;第7缸喷油嘴控制线路失效
P0208;第8缸喷油嘴控制线路失效
P0209;第9缸喷油嘴控制线路失效
P0210;第10缸喷油嘴控制线路失效
P0211;第11缸喷油嘴控制线路失效
P0212;第12缸喷油嘴控制线路失效
P0213;1号冷启动喷油嘴控制线路不良
P0214;2号冷启动喷油嘴控制线路不良
P0215;引擎限速断油电磁阀控制线路失效
P0216;喷油正时控制线路失效
P0217;引擎处于过热状态
P0218;变速箱处于过热状态
P0219;引擎转速超过设定值
P0220;节气门感知器或节气门开关B线路故障或汽油泵继电器控制线路不良
P0221;节气门感知器或节气门开关B故障
P0222;节气门感知器或节气门开关B信号电压太低
P0223;节气门感知器或节气门开关B信号电压太高
P0224;节气门感知器或节气门开关B线路间歇故障
P0225;节气门感知器或节气门开关C线路失效
P0226;节气门感知器或节气门开关C故障
P0227;节气门感知器或节气门开关C信号电压太低
P0228;节气门感知器或节气门开关C信号电压太高
P0229;节气门感知器或节气门开关C线路间歇故障
P0230;汽油泵初级线路电压太低
P0231;汽油泵次数线路电压太低
P0232;汽油泵次数线路电压太高
P0233;汽油泵次数线路间歇故障
P0234;引擎增压系统故障
P0235;涡轮增压器压力感知器A线路失效
P0236;涡轮增压器压力感知器A线路故障
P0237;涡轮增压器压力感知器A信号太低
P0238;涡轮增压器压力感知器A信号太高
P0239;涡轮增压器压力感知器B线路失效
P0240;涡轮增压器压力感知器B故障
P0241;涡轮增压器压力感知器B信号太低
P0242;涡轮增压器压力感知器B信号太高
P0243;涡轮增压排气控制电磁阀A控制线路失效
P0244;涡轮增压排气控制电磁阀A故障
P0245;涡轮增压排气控制电磁阀A信号电压太低
P0246;涡轮增压排气控制电磁阀A信号电压太高
P0247;涡轮增压排气控制电磁阀B控制线路失效
P0248;涡轮增压排气控制电磁阀B故障
P0249;涡轮增压排气控制电磁阀B信号电压太低
P0250;涡轮增压排气控制电磁阀B信号电压太高
P0251;柴油引擎A组喷射泵凸轮或转子失效
P0252;柴油引擎A组喷射泵凸轮或转子电压值不正确
P0253;柴油引擎A组喷射泵凸轮或转子电压太低
P0254;柴油引擎A组喷射泵凸轮或转子电压太高
P0255;柴油引擎A组喷射泵凸轮或转子间歇故障
P0256;柴油引擎B组喷射泵凸轮或转子失效
P0257;柴油引擎B组喷射泵凸轮或转子电压值不正确
P0258;柴油引擎B组喷射泵凸轮或转子电压太低
P0259;柴油引擎B组喷射泵凸轮或转子电压太高
P0260;柴油引擎B组喷射泵凸轮或转子间歇故障
P0261;第1缸喷油嘴线路电压太低
P0262;第1缸喷油嘴线路电压太高
P0263;第1缸运转时动力不平衡
P0264;第2缸喷油嘴线路电压太低
P0265;第2缸喷油嘴线路电压太高
P0266;第2缸运转时动力不平衡
P0267;第3缸喷油嘴线路电压太低
P0268;第3缸喷油嘴线路电压太高
P0269;第3缸运转时动力不平衡
P0270;第4缸喷油嘴线路电压太低
P0271;第4缸喷油嘴线路电压太高
P0272;第4缸运转时动力不平衡
P0273;第5缸喷油嘴线路电压太低
P0274;第5缸喷油嘴线路电压太高
P0275;第5缸运转时动力不平衡
P0276;第6缸喷油嘴线路电压太低
P0277;第6缸喷油嘴线路电压太高
P0278;第6缸运转时动力不平衡
P0279;第7缸喷油嘴线路电压太低
P0280;第7缸喷油嘴线路电压太高
P0281;第7缸运转时动力不平衡
P0282;第8缸喷油嘴线路电压太低
P0283;第8缸喷油嘴线路电压太高
P0284;第8缸运转时动力不平衡
P0285;第9缸喷油嘴线路电压太低
P0286;第9缸喷油嘴线路电压太高
P0287;第9缸运转时动力不平衡
P0288;第10缸喷油嘴线路电压太低
P0289;第10缸喷油嘴线路电压太高
P0290;第10缸运转时动力不平衡
P0291;第11缸喷油嘴线路电压太低
P0292;第11缸喷油嘴线路电压太高
P0293;第11缸运转时动力不平衡
P0294;第12缸喷油嘴线路电压太低
P0295;第121缸喷油嘴线路电压太高
P0296;第12缸运转时动力不平衡
P0297;进气温度信号一直没有变化
P0300;引擎曾经有多缸失火现象
P0301;第1缸曾经失火
P0302;第2缸曾经失火
P0303;第3缸曾经失火
P0304;第4缸曾经失火
P0305;第5缸曾经失火
P0306;第6缸曾经失火
P0307;第7缸曾经失火
P0308;第8缸曾经失火
P0309;第9缸曾经失火
P0310;第10缸曾经失火
P0311;第11缸曾经失火
P0312;第12缸曾经失火
P0320;引擎转速信号线路(分电盘点火系统)
P0321;引擎转速信号线路电压值不正确(分电盘点火系统)
P0322;引擎转速信号中断(分电盘点火系统)
P0323;引擎转速信号间歇(分电盘点火系统)
P0325;1号爆震感知器线路
P0326;1号爆震感知器故障
P0327;1号爆震感知器信号电压太低
P0328;1号爆震感知器信号电压太高
P0329;1号爆震感知器线路间歇故障
P0330;2号爆震感知器线路失效
P0331;2号爆震感知器电压值不正确
P0332;2号爆震感知器电压太低
P0333;2号爆震感知器电压太高
P0334;2号爆震感知器间歇故障
P0335;曲轴位置感知器A线路失效
P0336;曲轴位置感知器A电压值不正确
P0337;曲轴位置感知器A线路电压太低
P0338;曲轴位置感知器A线路电压太高
P0339;曲轴位置感知器A线路间歇故障
P0340;凸轮轴位置感知器线路失效
P0341;凸轮轴位置感知器电压值不正确
P0342;凸轮轴位置感知器线路电压太低
P0343;凸轮轴位置感知器线路电压太高P0344;凸轮轴位置感知器线路间歇故障
P0350;点火线圈一次/二次线路失效
P0351;点火线圈A一次/二次线路失效
P0352;点火线圈B一次/二次线路失效
P0353;点火线圈C一次/二次线路失效
P0354;点火线圈D一次/二次线路失效
P0355;点火线圈E一次/二次线路失效
P0356;点火线圈F一次/二次线路失效
P0357;点火线圈G一次/二次线路失效
P0358;点火线圈H一次/二次线路失效
P0359;点火线圈I一次/二次线路失效
P0360;点火线圈J一次/二次线路失效
P0361;点火线圈K一次/二次线路失效
P0362;点火线圈L一次/二次线路失效
P0370;点火正时高参考信号A失效
P0371;点火正时高参考信号A接收太多脉冲
P0372;点火正时高参考信号A接收太少脉冲
P0373;点火正时高参考信号A间歇性不稳定
P0374;点火正时高参考信号A信号中断
P0375;点火正时高参考信号B失效
P0376;点火正时高参考信号B接收太多脉冲
P0377;点火正时高参考信号B接收太少脉冲
P0378;点火正时高参考信号B间歇性不稳定
P0379;点火正时高参考信号B信号中断
P0380;预热塞A线路失效
P0381;预热塞指示灯线路失效
P0382;EGR废气再循环系统故障
P0385;曲轴位置感知器B线路失效
P0386;曲轴位置感知器B电压值不正确
P0387;曲轴位置感知器B线路电压太低
P0388;曲轴位置感知器B线路电压太高
P0389;曲轴位置感知器线路间歇故障
P0390;正时皮带打滑或有跳齿现象
P0391;第1组高压线圈低压线路不良
P0392;第2组高压线圈线路不良
P0393;第3组高压线圈线路不良
P0394;第4组高压线圈线路不良
P0395;第5组高压线圈线路不良
P0396;第6组高压线圈线路不良
P0400;EGR废气再循环系统流量控制失效
P0401;EGR废气再循环系统流量控制太低(阻塞)
P0402;EGR废气再循环系统流量控制太大(泄露)
P0403;EGR废气再循环电磁阀线路不良
P0404;EGR废气再循环电磁阀线路电压值不正确
P0405;EGR废气再循环感知器A电压太低
P0406;EGR废气再循环感知器A电压太高
P0407;EGR废气再循环感知器B电压太低
P0408;EGR废气再循环感知器B电压太高
P0410;二次空气喷射系统失效
P0411;二次空气喷射系统流量值不正确
P0412;二次空气喷射系统流量电磁阀A线路失效
P0413;二次空气喷射系统流量电磁阀A线路断路
P0414;二次空气喷射系统流量电磁阀A线路短路
P0415;二次空气喷射系统流量电磁阀B线路失效
P0416;二次空气喷射系统流量电磁阀B线路断路
P0417;二次空气喷射系统流量电磁阀B线路短路或EGR温度感知器讯号电压太低
P0418;EGR温度感知器讯号电压太高或二次空气喷射继电器A线路故障
P0419;二次空气喷射继电器B线路故障
P0420;右侧触媒系统净化效能太低(B1)
P0421;右侧触媒系统净化效能太低(B1)暖车时)
P0422;右侧主触媒系统净化效能太低(B1)
P0423;右侧触媒转换器达温度时净化效能降低(B1)
P0424;右侧触媒转换器工作温度太低(B1)
P0430;左侧触媒系统净化效能低于净化范围(B2)
P0430;左侧触媒系统净化效能低于净化范围(B2)
P0431;暖车时左侧触媒转换器净华效能降低(B2)
P0432;左侧主触媒转换器净化效能低(B2)
P0433;左侧触媒转换器效能太低(B2)
P0434;左侧触媒转换器工作温度太低(B2)
P0440;燃油蒸气控制系统不良或燃油蒸气系统侦测出少量泄漏
P0441;燃油蒸气控制系统油气流量值不正确或无油气流动
P0442;燃油蒸气控制系统检测出少量油气泄漏
P0443;碳罐控制电磁阀线路失效
P0444;燃油蒸气控制系统碳罐电磁阀线路断路
P0445;燃油蒸气控制系统碳罐电磁阀线路短路
P0446;燃油蒸气控制系统通风电磁阀线路故障
P0447;燃油蒸气控制系统通风电磁阀线路断路
P0448;燃油蒸气控制系统通风电磁阀线路短路
P0449;燃油蒸气控制系统通风电磁阀线路故障
P0450;燃油蒸气控制系统压力感知器线路不良
P0451;燃油蒸气控制系统压力感知器电压值不正确
P0452;燃油蒸气控制系统压力感知器电压太低
P0453;燃油蒸气控制系统压力感知器电压太高
P0454;燃油蒸气控制系统压力感知器间歇故障
P0455;燃油蒸气控制系统的检测出大量泄漏
P0460;燃油油量感知器线路故障
P0461;燃油油量感知器线路电压值不正确
P0462;燃油油量感知器线路电压太低
P0463;燃油油量感知器线路电压太高
P0464;燃油油量感知器线路间歇故障
P0465;燃油蒸气流量感知器线路失效
P0466;燃油蒸气流量感知器电压值不正确
P0467;燃油蒸气流量传感器电压太低
P0468;燃油蒸气流量传感器电压太高
P0469;燃油蒸气流量感知器间歇故障
P0470;排气压力感知器线路故障
P0471;排气压力感知器电压值不正确
P0472;排气压力感知器电压太低
P0473;排气压力感知器电压太高
P0474;排气压力感知器间歇故障
P0475;排气压力控制阀失效
P0476;排气压力控制阀电压值不正确
P0477;排气压力控制阀电压太低
P0478;扰气压力控制阀电压太高
P0479;排气压力控制阀间歇故障
P0480;1号冷却风扇控制线路故障
P0481;2号冷却风扇控制线路故障
P0482;2号冷却风扇控制线路故障
P0483;冷却风扇控制自检故障
P0484;冷却风扇工作电流过大
P0485;冷却风扇电源或搭铁线路故障
P0498;动力转向压力开关信号不良
P0499;P/N开关信号不良
P0500;车速感知器线路失效
P0501;车速感知器线路电压值不正确
P0502;车速感知器电压太低
P0503;车速感知器线路间歇性故障或电压太高
P0505;怠速控制系统故障
P0506;引擎怠速低于设定值
P0507;引擎怠速高于设定值
P0510;节气门感知器怠速开关线路失效
P0520;引擎机油压力/开关线路故障
P0521;引擎机油压力/开关故障
P0522;引擎机油压力/开关信号过低
P0523;引擎机油压力/开关信号过高
P0530;A/C冷媒压力感知器线路失效
P0531;A/C冷媒压力感知器线路电压值不正确或冷媒量不足
P0532;A/C冷媒压力感知器线路电压太低
P0533;A/C冷媒压力感知器线路电压太高
P0534;冷气系统有冷媒泄漏
P0550;动力转向油压感知器线路失效
P0551;动力转向油压感知器线路电压值不正确
P0552;动力转向油压感知器线路电压太低
P0553;动力转向油压感知器线路电压太高
P0554;动力转向油压感知器线路间歇故障
P0560;电瓶电压太高或太低
P0561;电瓶电压不稳定
P0562;电瓶电压太低
P0563;电瓶电压太高
P0565;定速控制系统作用信号不良
P0566;定速控制系统取消信号不良
P0567;定速控制系统恢复作用信号不良
P0568;定速控制系统设定信号不良
P0569;定速控制系统滑行信号不良
P0570;定速控制系统加速信号不良
P0571;定速控制系统刹车开关A线路故障
P0572;定速控制系统刹车开关A线路电压太低
P0573;定速控制系统刹车开关A线路电压太高
P0574;定速控制系统线路失效
P0575;定速控制系统线路失效
P0576;定速控制系统线路失效
P0577;定速控制系统线路失效
P0578;定速控制系统刹车开关线路失效
P0579;定速控制系统刹车开关线路电压太低
P0580;定速控制系统刹车开关线路电压太高
P0600;PCM电脑序列资料传输失效
P0601;ECM电脑记忆体失效或EPROM不良
P0602;ECM电脑控制模组程式错误码或ECM电脑记忆程式未设定
P0603;ECM电脑非挥发性记忆体失效或ECM电脑活性存取记忆体失效或ECM电脑记忆体重新设定(电源曾经中断)
P0604;ECM电脑RAM失效
P0605;ECM电脑唯读记忆体失效或ECM电脑EEPROM失效
P0606;ECM电脑内部印刷线路接点断路或ECM电脑程式处理错误或微处理器不良
P0608;控制电脑输出车速信号A线路故障
P0609;控制电脑输出车速信号B线路故障
P0620;发电机控制线路故障
P0621;发电机充电指示灯L控制线路故障
P0622;发电机磁场控制线路故障
P0650;故障指示灯控制线路故障
P0654;引擎转速输出信号线路故障
P0655;引擎HOT-LAMP输出线路故障
P0656;燃油油量信号输出线路故障
P0700;变速箱控制系统故障
P0701;变速箱电脑控制系统电压不正确
P0702;变速箱控制系统电路故障
P0703;扭力变换接合器输入线路不良或扭力变换接合器TCC刹车开关线路失效
P0704;空档开关线路失效
P0705;变速箱档位感知器线路失效
P0706;变速箱档位感知器电压值不正确
P0707;变速箱档位感知器线路电压太低
P0708;变速箱档位感知器线路电压太高
P0709;变速箱档位感知器线路间歇故障
P0710;变速箱油温感知器线路失效
P0711;变速箱油温感知器线路电压值不正确
P0712;变速箱油温感知器线路电压太低
P0713;变速箱油温感知器线路电压太高
P0714;变速箱油温感知器线路间歇故障
P0715;变速箱输入轴转速感知器线路故障
P0716;变速箱输入轴转速感知器线路电压值不正确
P0717;变速箱输入轴转速感知器信号中断
P0718;变速箱输入轴转速感知器间歇故障
P0719;扭力变换接合器/刹车开关B电压太低
P0720;变速箱输出轴转速感知器线路失效
P0721;变速箱输出轴转速感知器故障
P0722;变速箱输出轴转速感知器信号中断
P0723;变速箱输出轴转速感知器间歇故障
P0724;扭力变换接合器/刹车开关B电压太高
P0725;引擎转速感知器线路失效
P0726;引擎转速感知器线路电压值不正确
P0727;引擎转速感知器没有讯号输出
P0728;引擎转速感知器线路间歇故障
P0730;变速箱齿轮比或档位不正确
P0731;变速箱1档齿轮比不正确
P0732;变速箱2档齿轮比不正确
P0733;变速箱3档齿轮比不正确
P0734;变速箱4档齿轮比不正确
P0735;变速箱5档齿轮比不正确
P0736;变速箱倒档齿轮比不正确
P0740;扭力变换接合器电磁阀控制线路失效
P0741;扭力变换接合器电磁阀控制线路故障或扭力变换离合器卡住常开位置
P0742;扭力变换离合器卡住接合位置
P0743;扭力变换接合器电磁阀控制线路短路或断路
P0744;扭力变换接合器电磁阀控制线路间歇故障
P0745;变速箱压力控制电磁阀失效
P0746;变速箱压力控制电磁阀故障或卡住在全关位置
P0747;变速箱压力控制电磁阀卡在全开位置
P0748;变速箱压力电磁阀线路故障
P0749;变速箱压力控制电磁阀间歇故障
P0750;换档电磁阀A失效
P0751;换档电磁阀A工作不良或卡在全关位置
P0752;换档电磁阀A卡在全开位置
P0753;换档电磁阀A短路或断路
P0754;换档电磁阀A间歇故障
P0755;换档电磁阀B失效
P0756;换档电磁阀B工作不良或卡在全关位置
P0757;换档电磁阀B卡在全开位置
P0758;换档电磁阀B短路或断路
P0759;换档电磁阀B间歇故障
P0760;换档电磁阀C失效
P0761;换档电磁阀C工作不良或卡在全关位置
P0762;换档电磁阀C卡在全开位置
P0763;换档电磁阀C短路或断路
P0764;换档电磁阀C间歇故障
P0765;换档电磁阀D失效
P0766;换档电磁阀D工作不良或卡在全关位置
P0767;换档电磁阀D卡在全开位置
P0768;换档电磁阀D短路或断路
P0769;换档电磁阀D间歇故障
P0770;换档电磁阀E失效
P0771;换档电磁阀E工作不良或卡在全关位置
P0772;换档电磁阀E卡在全开位置
P0773;换档电磁阀E短路或断路
P0774;换档电磁阀E间歇故障
P0780;变速箱无法换档
P0781;1-2档无法换档
P0782;2-3档无法换档
P0783;3-4档无法换档
P0784;4-5档无法换档
P0785;换档正时控制电磁阀失效
P0786;换档正时控制电磁阀工作不良
P0787;换档正时控制电磁阀电压太低
P0788;换档正时控制电磁阀电压太高
P0789;换档正时控制电磁阀间歇故障
P0790;档位切换开关线路失效
P0801;倒档抑制控制线路故障
P0803;1档升4档电磁阀失效
P0804;1档升4档指示灯控制线路故障
疯狂!丈母娘让我用Python算领证吉日
来源:【公众号】
Python技术
决定和女朋友去领证了,心里那个激动啊,无以言表!我们俩都是比较随性的,准备拿到户口本就去领。
可谁知女朋友回家拿户口本的时候,跟我说:最近可能领不了了!
what?到手的鸭子要飞了?我心里咯噔一下。
询问后才知道,丈母娘说领证可以,但是要选择一个良辰吉日,要求有俩:一个是看万年历,选取宜“婚假”的日子;一个是需要选择农历的双数日期,双数代表吉利。
听了之后,我拍着胸脯说没问题。接着准备去翻万年历了,可不想这时候女朋友来一句:你个呆子,还准备一天天地去翻啊?写个小程序不就1秒钟的事吗?
我拍了拍脑袋,对哦,还是老婆聪明!话不多说,打开电脑就开干。
思路和实现我在百度输入框输入“万年历”查询,弹出的第一个当然是百度自己的万年历咯,但是我不想在百度上耗时间,因为时间紧,任务重,我选取一个相对容易的。
这个网站看起来信息比较全,并且不是那种热门的大网站,所以应该获取信息相对容易些。
首页也比较清晰明了,我所需要的几大信息(日历、农历日期、黄历)都有。
接着,我们来看看页面的请求,来定位我们所需信息的请求。
我在这个页面不算多的请求里面发现了这个请求():
这好像就是我们的目标请求,我们来看看返回:
非常好,人家一次性把一年的数据都返回了,感觉好简单啊,都不用咱们一天天请求了。
我再仔细看了下这个返回,发现并没有那么简单,我没找到农历的日期:
{ "y": [ "祭祀", "塑绘", "开光", "裁衣", "冠笄", "嫁娶", "纳采", "拆卸", "修造", "动土", "竖柱", "上梁", "安床", "移徙", "入宅", "安香", "结网", "捕捉", "畋猎", "伐木", "进人口", "放水" ], "j": [ "出行", "安葬", "修坟", "开市" ], "ts": "占房床房内北", "c": "冲猪", "s": "煞东", "zc": "丁亥", "zh": "执", "yq": "五富 益後", "yj": "劫煞 小耗 复日 重日 元武"}
我收起了天真,又开始寻找获取农历日期的方法。我没有找到获取农历日期的请求,但是我发现了一个特别的请求:
这个请求并没有直接获取农历日期,而是用 JavaScript 计算的,我们可以看到这个请求里面的计算方法:
//====================================== 算出农历, 传入日期控件, 返回农历日期控件// 该控件属性有 .year .month .day .isLeap//sDObj = new Date(y,m,i+1); 当月1日日期function Lunar(objDate) { var i, leap = 0, temp = 0; var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate .getDate()) - Date.UTC(1900, 0, 31)) / 86400000; for (i = 1900; i < 2100 && offset > 0; i++) { temp = lYearDays(i); offset -= temp; } if (offset < 0) { offset += temp; i--; } this.year = i; leap = leapMonth(i); //闰哪个月 this.isLeap = false; for (i = 1; i < 13 && offset > 0; i++) { //闰月 if (leap > 0 && i == (leap + 1) && this.isLeap == false) { --i; this.isLeap = true; temp = leapDays(this.year); } else { temp = monthDays(this.year, i); } //解除闰月 if (this.isLeap == true && i == (leap + 1)) { this.isLeap = false; } offset -= temp; } if (offset == 0 && leap > 0 && i == leap + 1) { if (this.isLeap) { this.isLeap = false; } else { this.isLeap = true; --i; } } if (offset < 0) { offset += temp; --i; } this.month = i; this.day = offset + 1;}
当然,这个 js 文件里面还有好多其他诸如计算星期、节假日之类的方法,我们可以把这个 js 里面的方法实现用 python 来实现就可以计算出农历日期以及节假日之类的信息了。但是我的时间比较紧迫,所以我选择用最简单的办法——百度。将度娘里面别人写的方法直接拿来用,就不用重复造轮子了。
搜索可以发现好多计算万年历信息的方法,我从其中选取了一个作为工具类来用。
前奏已经弄完了,接下来就好办了,我们来看看代码怎么写。
第一步是获取某一年每天的信息:
def get_data(year): url = '%d.js' % year response = requests.get(url) text = response.text start_str = 'lmanac["%d"] =' % year his_end_str = ';if(typeof(lmanac_2345)!="undefined"){lmanac_2345();}' cur_end_str = ';if(typeof(lmanac_2345)!="undefined"){lmanac_2345()};' cur_year = datetime.datetime.now().year jsonstr = text.replace(start_str, '') if cur_year == year: jsonstr = jsonstr.replace(cur_end_str, '') else: jsonstr = jsonstr.replace(his_end_str, '') return jsonstr
这里需要注意的是,获取到的结果数据在 JSON 数据的前后都加了字符串干扰信息,我们需要将这些字符串给去掉才能解析 JSON。
你以为这样就完了吗?是不是发现用解析2021年的数据的方法去2020年的数据不行?你没看错,这里网站开发人员开了一个小玩笑,他们把结尾字符串里面的一个分号换了个位置。据我仔细观察发现,当年的返回结果中这个分号是在最后的,而其他年份的返回数据中这个分号是在大括号里面的。
获取到数据之后,我们就来计算日期:
def choose_day(year, jsonstr): jobj = json.loads(jsonstr) for day in jobj.keys(): y = jobj[day]['y'] if '嫁娶' in y: dtime = datetime.datetime(year, int(day[1:3]), int(day[3:5])) # 获取农历日期 ludar_date = lunarUtils.get_ludar_date(dtime) # 取得日,然后看是否是双数 if ludar_date[2] % 2 == 0: print('公历日期:%s,农历日期:%s' % (day, ludar_date))
这里面就相对比较简单了,先解析返回的 JSON 数据,然后遍历日期,获取每天的信息,看哪天宜“嫁娶”,就再获取这天的农历日期,看是不是双数,如果是的话,这就是我们的目标日期。
我最后获得的日期是这样子的:
公历日期:d0107,农历日期:(2020, 11, 24)公历日期:d0122,农历日期:(2020, 12, 10)公历日期:d0124,农历日期:(2020, 12, 12)公历日期:d0126,农历日期:(2020, 12, 14)公历日期:d0203,农历日期:(2020, 12, 22)公历日期:d0209,农历日期:(2020, 12, 28)公历日期:d0225,农历日期:(2021, 1, 14)公历日期:d0305,农历日期:(2021, 1, 22)公历日期:d0311,农历日期:(2021, 1, 28)公历日期:d0318,农历日期:(2021, 2, 6)公历日期:d0324,农历日期:(2021, 2, 12)公历日期:d0401,农历日期:(2021, 2, 20)公历日期:d0419,农历日期:(2021, 3, 8)公历日期:d0425,农历日期:(2021, 3, 14)公历日期:d0507,农历日期:(2021, 3, 26)公历日期:d0513,农历日期:(2021, 4, 2)公历日期:d0525,农历日期:(2021, 4, 14)公历日期:d0531,农历日期:(2021, 4, 20)公历日期:d0606,农历日期:(2021, 4, 26)公历日期:d0613,农历日期:(2021, 5, 4)公历日期:d0617,农历日期:(2021, 5, 8)公历日期:d0619,农历日期:(2021, 5, 10)公历日期:d0625,农历日期:(2021, 5, 16)公历日期:d0701,农历日期:(2021, 5, 22)公历日期:d0711,农历日期:(2021, 6, 2)公历日期:d0713,农历日期:(2021, 6, 4)公历日期:d0717,农历日期:(2021, 6, 8)公历日期:d0723,农历日期:(2021, 6, 14)公历日期:d0725,农历日期:(2021, 6, 16)公历日期:d0729,农历日期:(2021, 6, 20)公历日期:d0804,农历日期:(2021, 6, 26)公历日期:d0811,农历日期:(2021, 7, 4)公历日期:d0813,农历日期:(2021, 7, 6)公历日期:d0815,农历日期:(2021, 7, 8)公历日期:d0823,农历日期:(2021, 7, 16)公历日期:d0827,农历日期:(2021, 7, 20)公历日期:d0914,农历日期:(2021, 8, 8)公历日期:d0926,农历日期:(2021, 8, 20)公历日期:d1013,农历日期:(2021, 9, 8)公历日期:d1015,农历日期:(2021, 9, 10)公历日期:d1025,农历日期:(2021, 9, 20)公历日期:d1029,农历日期:(2021, 9, 24)公历日期:d1106,农历日期:(2021, 10, 2)公历日期:d1110,农历日期:(2021, 10, 6)公历日期:d1112,农历日期:(2021, 10, 8)公历日期:d1116,农历日期:(2021, 10, 12)公历日期:d1124,农历日期:(2021, 10, 20)公历日期:d1130,农历日期:(2021, 10, 26)公历日期:d1207,农历日期:(2021, 11, 4)公历日期:d1211,农历日期:(2021, 11, 8)公历日期:d1219,农历日期:(2021, 11, 16)公历日期:d1223,农历日期:(2021, 11, 20)公历日期:d1231,农历日期:(2021, 11, 28)
看了一下,今天就是个好日子,公历是0126,农历是1214,12+14=26,我觉得挺好,可惜今天错过了,只能推后了。我看了一下,要赶在年前领证的话,只有两个日期可选了,我想选2月3日,这天正好立春,是个好日子。
总结Python 应用无处不在,只要善于运用,我们的生活会更高效美好!我马上要领证了,大家可否点个赞祝福一下?
最新走势规律图排列
头尾:014569, X, X, 234789
1649
4927
0XX2 0XX3 0XX4 0XX7 0XX8 0XX9 1XX2 1XX3 1XX4 1XX7 1XX8 1XX9 4XX2 4XX3 4XX4 4XX7 4XX8 4XX9 5XX2 5XX3 5XX4
大吉大利晚上吃鸡!
好非常好!
牛逼哄哄!
生活还是要继续下去的,加油!
九九归一,今天出门吉利数字。
4定:014569, 012567, 012567, 234789
1649
0516
2761
4927
0217 0218 0219 0222 0223 0224 0227 0228 0229 0252 0253 0254 0257 0258 0259 0262 0263 0264 0267 0268 0269 0272 0273 0274 0277 0278 0279 0502 0503 0504 0507 0508 0509 0512 0513 0514 0517 0518 0519 0522 0523 0524 0527 0528 0529 0552 0553 0554 0557 0558 0559 0562 0563 0564 0567 0568 0569 0572 0573 0574 0577 0578 0579 0602 0603 0604 0607 0608 0609 0612 0613 0614 0617 0618 0619 0622 0623 0624 0627 0628 0629 0652 0653 0654 0657 0658 0659 0662 0663 0664 0667 0668 0669 0672 0673 0674 0677 0678 0679 0702 0703 0704 0707 0708 0709 0712 0713 0714 0717 0718 0719 0722 0723 0724 0727 0728 0729 0752 0753 0754 0757 0758 0759 0762 0763 0764 0767 0768 0769 0772 0773 0774 0777 0778 0779 1002 1003 1004 1007 1008 1009 1012 1013 1014 1017 1018 1019 1022 1023 1024 1027 1028 1029 1052 1053 1054 1057 1058 1059 1062 1063 1064 1067 1068 1069 1072 1073 1074 1077 1078 1079 1102 1103 1104 1107 1108 1109 1112 1113 1114 1117 1118 1119 1122 1123 1124 1127 1128 1129 1152 1153 1154 1157 1158 1159 1162 1163 1164 1167 1168 1169 1172 1173 1174 1177 1178 1179 1202 1203 1204 1207 1208 1209 1212 1213 1214 1217 1218 1219 1222 1223 1224 1227 1228 1229 1252 1253 1254 1257 1258 1259 1262 1263 1264 1267 1268 1269 1272 1273 1274 1277 1278 1279 1502 1503 1504 1507 1508 1509 1512 1513 1514 1517 1518 1519 1522 1523 1524 1527 1528 1529 1552 1553 1554 1557 1558 1559 1562 1563 1564 1567 1568 1569 1572 1573 1574 1577 1578 1579 1602 1603 1604 1607 1608 1609 1612 1613 1614 1617 1618 1619 1622 1623 1624 1627 1628 1629 1652 1653 1654 1657 1658 1659 1662 1663 1664 1667 1668 1669 1672 1673 1674 1677 1678 1679 1702 1703 1704 1707 1708 1709 1712 1713 1714 1717 1718 1719 1722 1723 1724 1727 1728 1729 1752 1753 1754 1757 1758 1759 1762 1763 1764 1767 1768 1769 1772 1773 1774 1777 1778 1779 4002 4003 4004 4007 4008 4009 4012 4013 4014 4017 4018 4019 4022 4023 4024 4027 4028 4029 4052 4053 4054 4057 4058 4059 4062 4063 4064 4067 4068 4069 4072 4073 4074 4077 4078 4079 4102 4103 4104 4107 4108 4109 4112 4113 4114 4117 4118 4119 4122 4123 4124 4127 4128 4129 4152 4153 4154 4157 4158 4159 4162 4163 4164 4167 4168 4169 4172 4173 4174 4177 4178 4179 4202 4203 4204 4207 4208 4209 4212 4213 4214 4217 4218 4219 4222 4223 4224 4227 4228 4229 4252 4253 4254 4257 4258 4259 4262 4263 4264 4267 4268 4269 4272 4273 4274 4277 4278 4279 4502 4503 4504 4507 4508 4509 4512 4513 4514 4517 4518 4519 4522 4523 4524 4527 4528 4529 4552 4553 4554 4557 4558 4559 4562 4563 4564 4567 4568 4569 4572 4573 4574 4577 4578 4579 4602 4603 4604 4607 4608 4609 4612 4613 4614 4617 4618 4619 4622 4623 4624 4627 4628 4629 4652 4653 4654 4657 4658 4659 4662 4663 4664 4667 4668 4669 4672 4673 4674 4677 4678 4679 4702 4703 4704 4707 4708 4709 4712 4713 4714 4717 4718 4719 4722 4723 4724 4727 4728 4729 4752 4753 4754 4757 4758 4759 4762 4763 4764 4767 4768 4769 4772 4773 4774 4777 4778 4779 5002 5003 5004 5007 5008 5009 5012 5013 5014 5017 5018 5019 5022 5023 5024 5027 5028 5029 5052 5053 5054 5057 5058 5059 5062 5063 5064 5067 5068 5069 5072 5073 5074 5077 5078 5079 5102 5103 5104 5107 5108 5109 5112 5113 5114 5117 5118 5119 5122 5123 5124 5127 5128 5129 5152 5153 5154 5157 5158 5159 5162 5163 5164 5167 5168 5169 5172 5173 5174 5177 5178 5179 5202 5203 5204 5207 5208 5209 5212 5213 5214 5217 5218 5219 5222 5223 5224 5227 5228 5229 5252 5253 5254 5257 5258 5259 5262 5263 5264 5267 5268 5269 5272 5273 5274 5277 5278 5279 5502 5503 5504 5507 5508 5509 5512 5513 5514 5517 5518 5519 5522 5523 5524 5527 5528 5529 5552 5553 5554 5557 5558 5559 5562 5563 5564 5567 5568 5569 5572 5573