{"id":1493,"date":"2017-09-17T03:02:02","date_gmt":"2017-09-16T19:02:02","guid":{"rendered":"http:\/\/www.yueguangzu.net\/?p=1493"},"modified":"2017-09-17T03:02:24","modified_gmt":"2017-09-16T19:02:24","slug":"12306%e4%b8%93%e9%a2%98%e7%ac%ac%e5%9b%9b%e7%af%8712306%e7%9a%84%e4%bd%99%e7%a5%a8%e6%9f%a5%e8%af%a2","status":"publish","type":"post","link":"http:\/\/www.yueguangzu.net\/?p=1493","title":{"rendered":"[12306\u4e13\u9898]\u7b2c\u56db\u7bc712306\u7684\u4f59\u7968\u67e5\u8be2"},"content":{"rendered":"<h4 class=\"md-end-block md-heading md-focus\"><span class=\"md-expand\">1.\u83b7\u53d6\u6307\u5b9a\u8f66\u6b21\u7684\u4f59\u7968\u4fe1\u606f<\/span><\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u67e5\u8be2\u4f59\u7968\u662f\u6574\u4e2a\u81ea\u52a8\u5316\u6d41\u7a0b\u4e2d\u975e\u5e38\u91cd\u8981\u7684\u73af\u8282<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u67e5\u8be2\u4f59\u7968\u7684\u5730\u5740\u662f<span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/leftTicket\/init<\/code><\/span><\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u4e3a\u4e86\u51cf\u8f7b12306\u7cfb\u7edf\u7684\u8d1f\u62c5,\u5fd9\u65f6\u67e5\u7968\u9700\u8981\u5148\u767b\u9646\u5e10\u6237.<\/h5>\n<\/li>\n<\/ul>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u9996\u5148\u8bf7\u6c4212306\u7684\u67e5\u8be2\u4f59\u7968\u7684\u754c\u9762<span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/leftTicket\/init<\/code><\/span>,\u8bf7\u6c42\u4e4b\u524d,\u5148\u6309<span spellcheck=\"false\"><code>F12<\/code><\/span>,\u5207\u6362\u5230network\u9009\u9879\u5361,\u67e5\u770b\u8bf7\u6c42\u7684\u4f1a\u8bdd\u8fde\u63a5.<\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u5176\u5b9e\u5728\u8bf7\u6c42\u8fd9\u4e2a\u754c\u9762\u7684\u65f6\u5019,\u53d1\u51fa\u4e86\u4e00\u4e2a\u4ea4\u4e92<span spellcheck=\"false\"><code>https:\/\/ad.12306.cn\/sdk\/webservice\/rest\/appService\/getAdAppInfo.json?placementNo=0004&amp;clientType=2&amp;billMaterialsId=ac3398e4e6b7417789051de0894b4516<\/code><\/span>,\u83b7\u5f97\u7684\u54cd\u5e94\u4e2d,\u5e26\u6709\u4e00\u7ec4cookie.<\/h5>\n<\/li>\n<li class=\"\">\n<h5 class=\"md-end-block md-heading\">\u53c2\u6570\u683c\u5f0f:<span class=\"\" spellcheck=\"false\"><code>Cookie:fp_ver=4.5.1; RAIL_EXPIRATION=1505841771820; RAIL_DEVICEID=lRJS4LUFlzx7hr4FQRpeJJpsadV-NKiN74dplfA37atNLMDEbaQ5C6J7rs1hRym9o8t_LtIR_0jv0kqT7Os6tHJkRPeq_rm5Xk9445hd7HyNMxnS-2CHmLBB9Mjid_JCYsuaYzPK-oM8CWUUNG5Ebdrg3bvyX9ez<\/code><\/span><\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u8fd9\u7ec4\u53c2\u6570\u5bf9\u540e\u671f\u63d0\u4ea4\u8ba2\u5355,\u6709\u5f88\u5173\u952e\u7684\u4f5c\u7528,\u8fd9\u91cc\u5148\u94fa\u4e2a\u57ab.<\/h5>\n<\/li>\n<\/ul>\n<\/blockquote>\n<p><span class=\"md-line md-end-block\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named20.png\"><img style=\"box-sizing: border-box; border-width: 0px 4px 0px 2px; border-image: initial; vertical-align: middle; max-width: 100%; cursor: default; border-color: initial transparent initial transparent; border-style: initial solid initial solid;\" src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named20.png\" \/><\/span><\/span><\/p>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u6309\u7167\u6b63\u5e38\u67e5\u8be2\u4f59\u7968\u7684\u65b9\u6cd5,\u9009\u62e9\u597d\u51fa\u53d1\u5730,\u76ee\u7684\u5730,\u65e5\u671f\u540e,(\u4ee59.19,\u957f\u6c99-\u5357\u5b81\u4e3a\u4f8b\u5b50)\u67e5\u8be2,\u4f1a\u53d1\u51fa2\u4e2a\u8bf7\u6c42,\u5176\u4e2d\u5305\u542b\u4e86\u4f59\u7968\u4fe1\u606f\u7684\u8bf7\u6c42\u624d\u662f\u6211\u4eec\u9700\u8981\u7684.<\/h5>\n<h5 class=\"md-end-block md-heading\"><span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/leftTicket\/queryX?leftTicketDTO.train_date=2017-09-19&amp;leftTicketDTO.from_station=CSQ&amp;leftTicketDTO.to_station=NNZ&amp;purpose_codes=ADULT<\/code><\/span><\/h5>\n<\/blockquote>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u8fd9\u4e2a\u8fd4\u8fd8\u7684\u54cd\u5e94\u5305\u542b\u4e86\u4f59\u7968\u4fe1\u606f\u7684json,\u4ee5\u53ca\u505a\u4e00\u90e8\u64cd\u4f5c\u9700\u8981\u7528\u5230\u7684cookie<\/h5>\n<\/li>\n<\/ul>\n<p><span class=\"md-line md-end-block\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named21.png\"><img style=\"box-sizing: border-box; border-width: 0px 4px 0px 2px; border-image: initial; vertical-align: middle; max-width: 100%; cursor: default; border-color: initial transparent initial transparent; border-style: initial solid initial solid;\" src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named21.png\" \/><\/span><\/span><\/p>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u5728\u8bf7\u6c42\u7684\u62a5\u6587\u4e2d,\u6709\u4e00\u4e2a6\u4e2a\u952e\u503c\u5bf9\u7684json\u683c\u5f0f\u7684\u62a5\u6587.<\/h5>\n<\/blockquote>\n<p><span class=\"md-line md-end-block\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named22.png\"><img style=\"box-sizing: border-box; border-width: 0px 4px 0px 2px; border-image: initial; vertical-align: middle; max-width: 100%; cursor: default; border-color: initial transparent initial transparent; border-style: initial solid initial solid;\" src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named22.png\" \/><\/span><\/span><\/p>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">json\u683c\u5f0f\u5982\u4e0b:<\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u5c55\u5f00data\u7684\u8bdd,\u4e0b\u9762\u8fd8\u5e26\u67093\u4e2a\u952e\u503c\u5bf9,\u5206\u522b\u662fmap,flag,result<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">map\u6ce8\u91ca\u8bb0\u5f55\u4e86\u67e5\u8be2\u7684\u59cb\u53d1\u548c\u5230\u8fbe,\u4ee5\u53ca\u771f\u6b63\u505c\u9760\u7684\u5b9e\u9645\u8f66\u7ad9\u540d\u79f0<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u800cresult,\u5219\u662f\u4e00\u4e2a\u4ee5\u5217\u8868\u4e3a\u503c\u7684\u6570\u7ec4,\u6bcf\u4e00\u6761\u8bb0\u5f55,\u8bb0\u8f7d\u4e86\u4e3b\u8981\u7684\u7684\u8f66\u6b21\u4fe1\u606f.<\/h5>\n<\/li>\n<\/ul>\n<\/blockquote>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\">{\r\n \u00a0  <span class=\"cm-string\">\"validateMessagesShowId\"<\/span>:<span class=\"cm-string\">\"_validatorMessage\"<\/span>,\r\n \u00a0  <span class=\"cm-string\">\"status\"<\/span>:<span class=\"cm-variable\">true<\/span>,\r\n \u00a0  <span class=\"cm-string\">\"httpstatus\"<\/span>:<span class=\"cm-number\">200<\/span>,\r\n \u00a0  <span class=\"cm-string\">\"data\"<\/span>:{\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"result\"<\/span>:<span class=\"cm-variable\">Array<\/span>[<span class=\"cm-number\">17<\/span>],\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"flag\"<\/span>:<span class=\"cm-string\">\"1\"<\/span>,\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"map\"<\/span>:{\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"NFZ\"<\/span>:<span class=\"cm-string\">\"\u5357\u5b81\u4e1c\"<\/span>,\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"CWQ\"<\/span>:<span class=\"cm-string\">\"\u957f\u6c99\u5357\"<\/span>,\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"CSQ\"<\/span>:<span class=\"cm-string\">\"\u957f\u6c99\"<\/span>,\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"NNZ\"<\/span>:<span class=\"cm-string\">\"\u5357\u5b81\"<\/span>\r\n \u00a0 \u00a0 \u00a0  }\r\n \u00a0  },\r\n \u00a0  <span class=\"cm-string\">\"messages\"<\/span>:<span class=\"cm-error\">\uf147<\/span>[\r\n \u00a0  ],\r\n \u00a0  <span class=\"cm-string\">\"validateMessages\"<\/span>:{\r\n \u00a0  }\r\n}<\/pre>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u7ee7\u7eed\u5c55\u5f00result,\u53d1\u73b0\u5176\u5b9e,\u6bcf\u4e00\u4e2a\u5217\u8868\u91cc\u9762\u7684\u989d\u6210\u5458,\u90fd\u662f\u4ee5|\u8fdb\u884c\u5206\u5272,\u4e00\u5171\u670935\u4e2a,\u8bf4\u660e\u53ef\u4ee5\u5c55\u793a35\u4e2a\u5b57\u6bb5\u4fe1\u606f<\/h5>\n<\/blockquote>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\"><span class=\"cm-string\">\"result\"<\/span>:[\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"|23:00-06:00\u7cfb\u7edf\u7ef4\u62a4\u65f6\u95f4|38000K16270A|K1627|ZZF|NNZ|CSQ|NNZ|04:42|19:08|14:26|IS_TIME_NOT_BUY|GxZzagLz9ugMJpCswv%2FPEZaZNl%2BDiFVaouh6Nb0zNTm%2FbesL5RbzwxxrtC0%3D|20170918|3|F1|10|20|0|0||||13|||\u6709||\u6709|\u6709|||||10401030|1413\"<\/span>,\r\n \u00a0 \u00a0 \u00a0 \u00a0 ......<span class=\"cm-error\">\u6b64\u5904\u7701\u7565\u5f88\u591a\u6761\u8bb0\u5f55<\/span>........\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">\"|23:00-06:00\u7cfb\u7edf\u7ef4\u62a4\u65f6\u95f4|62000K177901|K1779|CSQ|NNZ|CSQ|NNZ|21:04|11:38|14:34|IS_TIME_NOT_BUY|JEsmMbhy8nZeDW56jALAIE%2FHkKy7o99ZLSD9SAbbFxDdTNOaxKqg3QTO63Y%3D|20170919|3|Q7|01|10|0|0||||9|||\u6709||\u6709|\u6709|||||10401030|1413\"<\/span>\r\n \u00a0 \u00a0 \u00a0  ],<\/pre>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u8fdb\u4e00\u6b65\u5bf9\u8bb0\u5f55\u8fdb\u884c\u89e3\u6790,\u4f1a\u5f97\u5230\u5982\u4e0b\u4fe1\u606f:<\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u6bd4\u8f83\u91cd\u8981\u7684\u662f0\u5bf9\u5e94\u7684\u53c2\u6570,\u5e94\u8be5\u662f\u8fd9\u8d9f\u8f66\u7684\u4e00\u7ec4\u94a5\u5319.<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">1\u4ee3\u8868\u53ef\u4ee5\u9884\u5b9a,3\u8f66\u6b21,8,9,10\u4ee3\u8868\u51fa\u53d1\u65f6\u95f4,\u5230\u8fbe\u65f6\u95f4,\u5386\u65f6,12\u4ee3\u8868\u4e00\u7ec4\u6821\u9a8c\u53c2\u6570,13\u5219\u662f\u65e5\u671f<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u5ea7\u6b21\u65b9\u9762,23\u4ee3\u8868\u8f6f\u5367,25\u7279\u7b49\u5ea7,26\u65e0\u5ea7,29\u786c\u5ea7<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u5ea7\u4f4d\u6709\u4e09\u79cd\u72b6\u6001:\u4f59\u7968\u7684\u6570\u5b57,\u6709,\u65e0<\/h5>\n<\/li>\n<\/ul>\n<\/blockquote>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\"><span class=\"cm-number\">0<\/span> <span class=\"cm-variable\">rfPu9cd9<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">FCO4fTYKlDg0pHTTRVqg6QsSgCaFh3LqjsT8iktXc3FDpW71HgrlaFjD10wL<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">BijItcmG<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">0<\/span><span class=\"cm-variable\">AIKYBLbbOC6y<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">FI7ULR39mb8S1p9gWnYgDsIesosW2kfKac0sEiin8jXnC3BY1Vqu0jgaQ5Nikje6s<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">0<\/span><span class=\"cm-variable\">Azl4YtA<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">FIfbyC2RWn3eEYU<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">BP4BfHZWmSypXkyOOvYKV2OcJZ1yNeysVi4ZcDJTStYniRBlwpP<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">BjJ8<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">0<\/span><span class=\"cm-variable\">AjBXQgTztdr0Y<\/span>\r\n<span class=\"cm-number\">1<\/span> <span class=\"cm-error\">\u9884\u8ba2<\/span>\r\n<span class=\"cm-number\">2<\/span> <span class=\"cm-number\">5l<\/span><span class=\"cm-error\">00<\/span><span class=\"cm-number\">0<\/span><span class=\"cm-variable\">G150500<\/span>\r\n<span class=\"cm-number\">3<\/span> <span class=\"cm-variable\">G1505<\/span> (<span class=\"cm-error\">\u8f66\u6b21<\/span>)\r\n<span class=\"cm-number\">4<\/span> <span class=\"cm-variable\">NKH<\/span> \u00a0 \r\n<span class=\"cm-number\">5<\/span> <span class=\"cm-variable\">NFZ<\/span>\r\n<span class=\"cm-number\">6<\/span> <span class=\"cm-variable\">CWQ<\/span>\r\n<span class=\"cm-number\">7<\/span> <span class=\"cm-variable\">NFZ<\/span>\r\n<span class=\"cm-number\">8<\/span> <span class=\"cm-number\">14<\/span>:<span class=\"cm-error\">0<\/span><span class=\"cm-number\">6<\/span>  (<span class=\"cm-error\">\u51fa\u53d1\u65f6\u95f4<\/span>)\r\n<span class=\"cm-number\">9<\/span> <span class=\"cm-number\">19<\/span>:<span class=\"cm-number\">51<\/span>  (<span class=\"cm-error\">\u5230\u8fbe\u65f6\u95f4<\/span>)\r\n<span class=\"cm-number\">10<\/span> <span class=\"cm-error\">0<\/span><span class=\"cm-number\">5<\/span>:<span class=\"cm-number\">45<\/span> (<span class=\"cm-error\">\u5386\u65f6<\/span>)\r\n<span class=\"cm-number\">11<\/span> <span class=\"cm-variable\">Y<\/span>\r\n<span class=\"cm-number\">12<\/span> <span class=\"cm-variable\">QLDC3b1<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">FMGi7CRnV4Aoh5SW<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">Bu92aGXTN<\/span><span class=\"cm-operator\">%<\/span><span class=\"cm-number\">2<\/span><span class=\"cm-variable\">BMXppgw5dC2G1uXn<\/span>\r\n<span class=\"cm-number\">13<\/span> <span class=\"cm-number\">20170919<\/span>\r\n<span class=\"cm-number\">14<\/span> <span class=\"cm-number\">3<\/span>\r\n<span class=\"cm-number\">15<\/span> <span class=\"cm-variable\">H2<\/span>\r\n<span class=\"cm-number\">16<\/span> <span class=\"cm-number\">18<\/span>\r\n<span class=\"cm-number\">17<\/span> <span class=\"cm-number\">25<\/span>\r\n<span class=\"cm-number\">18<\/span> <span class=\"cm-number\">0<\/span>\r\n<span class=\"cm-number\">19<\/span> <span class=\"cm-number\">0<\/span>\r\n<span class=\"cm-number\">20<\/span> \r\n<span class=\"cm-number\">21<\/span> \r\n<span class=\"cm-number\">22<\/span> \r\n<span class=\"cm-number\">23<\/span> (<span class=\"cm-error\">\u8f6f\u5367<\/span>)\r\n<span class=\"cm-number\">24<\/span> \r\n<span class=\"cm-number\">25<\/span> (<span class=\"cm-error\">\u7279\u7b49\u5ea7<\/span>)\r\n<span class=\"cm-number\">26<\/span> (<span class=\"cm-error\">\u65e0\u5ea7<\/span>)\r\n<span class=\"cm-number\">27<\/span> \r\n<span class=\"cm-number\">28<\/span> \r\n<span class=\"cm-number\">29<\/span> (<span class=\"cm-error\">\u786c\u5ea7<\/span>)\r\n<span class=\"cm-number\">30<\/span> <span class=\"cm-error\">\u6709<\/span> (<span class=\"cm-error\">\u4e8c\u7b49\u5ea7<\/span>)\r\n<span class=\"cm-number\">31<\/span> <span class=\"cm-error\">\u65e0<\/span> (<span class=\"cm-error\">\u4e00\u7b49\u5ea7<\/span>)\r\n<span class=\"cm-number\">32<\/span> <span class=\"cm-error\">\u65e0<\/span>\r\n<span class=\"cm-number\">33<\/span> \r\n<span class=\"cm-number\">34<\/span> <span class=\"cm-variable\">O0M090<\/span>\r\n<span class=\"cm-number\">35<\/span> <span class=\"cm-variable\">OM9<\/span><\/pre>\n<h4 class=\"md-end-block md-heading\">2.\u6a21\u62df\u67e5\u8be2\u4f59\u7968<\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u5f97\u5230\u4e0a\u8ff0\u4fe1\u606f\u4e4b\u540e,\u5c31\u53ef\u4ee5\u53cd\u8fc7\u6765,\u53bb\u67e5\u8be2\u9700\u8981\u7684\u8f66\u7968\u4fe1\u606f\u4e86<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u56de\u5230\u4e0a\u9762\u7684\u67e5\u7968\u8bf7\u6c42<span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/leftTicket\/queryX?leftTicketDTO.train_date=2017-09-19&amp;leftTicketDTO.from_station=CSQ&amp;leftTicketDTO.to_station=NNZ&amp;purpose_codes=ADULT<\/code><\/span>,\u53ef\u4ee5\u770b\u5230\u67094\u7ec4\u53c2\u6570<\/h5>\n<pre class=\"md-fences md-end-block\" lang=\"shell\" contenteditable=\"false\">leftTicketDTO<span class=\"cm-def\">.train_date<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">2017<\/span><span class=\"cm-attribute\">-09-19<\/span> <span class=\"cm-comment\">#\u67e5\u8be2\u65e5\u671f<\/span>\r\nleftTicketDTO<span class=\"cm-def\">.from_station<\/span><span class=\"cm-operator\">=<\/span>CSQ      <span class=\"cm-comment\">#\u51fa\u53d1\u7ad9\u7684\u7f16\u7801<\/span>\r\nleftTicketDTO<span class=\"cm-def\">.to_station<\/span><span class=\"cm-operator\">=<\/span>NNZ        <span class=\"cm-comment\">#\u5230\u8fbe\u7ad9\u7684\u7f16\u7801<\/span>\r\n<span class=\"cm-def\">purpose_codes<\/span><span class=\"cm-operator\">=<\/span>ADULT                 <span class=\"cm-comment\">#\u4e58\u5750\u7684\u662f\u5927\u4eba\u8fd8\u662f\u5b66\u751f<\/span><\/pre>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u63a5\u4e0b\u6765,\u8981\u5904\u7406\u7684\u95ee\u9898,\u5c31\u53d8\u6210\u4e86,\u5982\u4f55\u6784\u9020\u8fd9\u4e9b\u53c2\u6570<\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u65e5\u671f,\u4e58\u8f66\u4eba\u5f88\u5bb9\u6613\u5b9e\u73b0<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u51fa\u53d1\u7ad9\u548c\u5230\u8fbe\u7ad9\u624d\u662f\u96be\u70b9<\/h5>\n<\/li>\n<\/ul>\n<\/blockquote>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u5982\u4f55\u83b7\u53d6\u51fa\u53d1\u548c\u5230\u8fbe\u7ad9\u7684\u5bf9\u5e94\u5173\u7cfb\u5462?\u5b9e\u9645\u4e0a,\u8fd9\u4e9b\u4fe1\u606f,\u5728\u6211\u4eec\u8bf7\u6c42<span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/leftTicket\/init<\/code><\/span>\u8fd9\u4e2a\u9875\u9762\u7684\u65f6\u5019,\u5df2\u7ecf\u52a0\u8f7d\u8fdb\u6765\u4e86,\u6ca1\u9519,\u6b63\u662f<span spellcheck=\"false\"><code>https:\/\/kyfw.12306.cn\/otn\/resources\/js\/framework\/station_name.js?station_version=1.9025<\/code><\/span>\u8bf7\u6c42\u5230\u7684\u6570\u636e.<\/h5>\n<\/li>\n<\/ul>\n<p><span class=\"md-line md-end-block\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named23.png\"><img style=\"box-sizing: border-box; border-width: 0px 4px 0px 2px; border-image: initial; vertical-align: middle; max-width: 100%; cursor: default; border-color: initial transparent initial transparent; border-style: initial solid initial solid;\" src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named23.png\" \/><\/span><\/span><\/p>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u4e8b\u5b9e\u4e0a,\u5b83\u662f\u4e00\u4e2a\u4ee5<span spellcheck=\"false\"><code>@<\/code><\/span> \u5f00\u5934\u7684\u6587\u4ef6,\u4e2d\u95f4\u7528<span spellcheck=\"false\"><code>|<\/code><\/span>\u8fdb\u884c\u5206\u5272\u7684\u957f\u5b57\u7b26\u4e32.<\/h5>\n<\/blockquote>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\"><span class=\"cm-meta\">@bjb<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac\u5317<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">VAP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijingbei<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bjb<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">0<\/span><span class=\"cm-meta\">@bjd<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac\u4e1c<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">BOP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijingdong<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bjd<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">1<\/span><span class=\"cm-meta\">@bji<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">BJP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijing<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bj<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">2.<\/span>..\r\n<span class=\"cm-comment\">#\u5206\u5272\u4e4b\u540e\u662f\u8fd9\u4e2a\u6837\u5b50\u7684:<\/span>\r\n<span class=\"cm-meta\">@bjb<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac\u5317<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">VAP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijingbei<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bjb<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">0<\/span>\r\n<span class=\"cm-meta\">@bjd<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac\u4e1c<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">BOP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijingdong<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bjd<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">1<\/span>\r\n<span class=\"cm-meta\">@bji<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-error\">\u5317\u4eac<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">BJP<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">beijing<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-variable\">bj<\/span><span class=\"cm-operator\">|<\/span><span class=\"cm-number\">2<\/span>\r\n<span class=\"cm-comment\">#\u5305\u542b\u4e866\u4e2a\u5143\u7d20,\u5176\u4e2d\u7b2c\u4e8c\u4e2a,\u7b2c\u4e09\u4e2a\u5206\u522b\u5bf9\u5e94\u7ad9\u540d\u4e2d\u6587,\u7ad9\u540d\u7f16\u7801<\/span><\/pre>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u56e0\u4e3a,\u8fd9\u4e2a\u5b57\u7b26\u4e32\u8fc7\u957f,\u6240\u4ee5\u5904\u7406\u7684\u65b9\u6cd5\u662f,\u5c06\u5b83\u4fdd\u5b58\u5230\u4e00\u4e2a\u6587\u4ef6<span spellcheck=\"false\"><code>station_names.py<\/code><\/span>\u4e2d,\u505a\u6210<\/h5>\n<p><span class=\"md-line md-end-block\"><span spellcheck=\"false\"><code>station_names ='@bjb|\u5317\u4eac\u5317|VAP|beijingbei|bjb|0@bjd|\u5317\u4eac\u4e1c|BOP|beijingdong|bjd|1@bji|\u5317\u4eac|BJP|beijing|bj|2<\/code><\/span><\/span><\/p>\n<h5 class=\"md-end-block md-heading\">\u8d4b\u503c\u7ed9\u53d8\u91cfstation_names\u7684\u5f62\u5f0f,\u901a\u8fc7\u5bfc\u5165\u8fd9\u4e2a\u53d8\u91cf,\u5f15\u7528\u5b83,\u5426\u5219\u663e\u793a\u7684\u5b57\u7b26\u592a\u591a,\u4f1a\u62d6\u57ae\u7f16\u8f91\u5668.<\/h5>\n<\/blockquote>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u5b9e\u9645\u7684\u5904\u7406\u4e2d,\u662f\u628a\u8fd9\u4e2a\u5b57\u7b26\u4e32\u53d8\u6210\u4e00\u4e2acity\u7684\u5b57\u5178{&#8216;\u4e2d\u6587\u7ad9\u540d&#8217;:&#8217;\u7ad9\u540d\u7f16\u7801&#8217;},\u901a\u8fc7city[&#8216;\u957f\u6c99&#8217;]\u7684\u65b9\u5f0f\u83b7\u53d6\u5bf9\u5e94\u7684\u503cCSQ,\u5177\u4f53\u5b9e\u73b0\u65b9\u5f0f\u5982\u4e0b<\/h5>\n<\/li>\n<\/ul>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\"><span class=\"cm-keyword\">from<\/span> <span class=\"cm-variable\">station_names<\/span> <span class=\"cm-keyword\">import<\/span> <span class=\"cm-variable\">station_names<\/span> <span class=\"cm-comment\">#\u628a\u90a3\u4e32\u5b57\u7b26\u4fdd\u5b58\u5230\u4e86\u6587\u4ef6\u7684station_names\u5bfc\u5165\u8fdb\u6765<\/span>\r\n<span class=\"cm-keyword\">for<\/span> <span class=\"cm-variable\">i<\/span> <span class=\"cm-keyword\">in<\/span> <span class=\"cm-variable\">station_names<\/span>.<span class=\"cm-property\">split<\/span>(<span class=\"cm-string\">'@'<\/span>): \u00a0 \u00a0  <span class=\"cm-comment\">#\u5b57\u7b26\u4e32\u4ee5@\u8fdb\u884c\u5206\u5272,\u53d6\u51fa\u7684i\u5c31\u662f\u6bcf\u4e00\u4e2a(bjb|\u5317\u4eac\u5317|VAP|beijingbei|bjb|0)<\/span>\r\n \u00a0  <span class=\"cm-keyword\">if<\/span> <span class=\"cm-keyword\">not<\/span> <span class=\"cm-variable\">i<\/span>:                           <span class=\"cm-comment\">#i\u662f\u7a7a\u7684\u8bdd,\u8df3\u8fc7<\/span>\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-keyword\">continue<\/span>\r\n \u00a0  <span class=\"cm-variable\">tmp_list<\/span>=<span class=\"cm-variable\">i<\/span>.<span class=\"cm-property\">split<\/span>(<span class=\"cm-string\">'|'<\/span>)               <span class=\"cm-comment\">#i\u4e0d\u4e3a\u7a7a\u7684\u8bdd,\u4ee5|\u8fdb\u884c\u5207\u5272,\u51fa\u6765\u7684tmp_list\u662f[bjb,\u5317\u4eac\u5317,VAP,beijingbei,bjb,0]<\/span>\r\n \u00a0  <span class=\"cm-variable\">city<\/span>[<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">1<\/span>]]=<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">2<\/span>]       <span class=\"cm-comment\">#\u628a\u5217\u8868\u7684\u7b2c2,3\u4e2a\u5143\u7d20\u88c5\u5230\u5b57\u5178,\u5f62\u6210city={'\u5317\u4eac\u5317':'VAP','\u5317\u4eac\u4e1c':'BOP',...}\u8fd9\u79cd\u683c\u5f0f<\/span>\r\n<span class=\"cm-variable\">from_station<\/span>=<span class=\"cm-variable\">city<\/span>[<span class=\"cm-string\">'\u957f\u6c99'<\/span>]               <span class=\"cm-comment\">#city['\u957f\u6c99']\u5176\u5b9e\u5c31\u662f\u53d6\u5b57\u5178{'\u957f\u6c99':'CSQ'}\u4e2d\u957f\u6c99\u5bf9\u5e94\u7684\u503cCSQ<\/span>\r\n<span class=\"cm-variable\">to_station<\/span>=<span class=\"cm-variable\">city<\/span>[<span class=\"cm-string\">'\u5357\u5b81'<\/span>]<\/pre>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u53c2\u6570\u5c31\u5927\u529f\u544a\u6210\u4e86.<\/h5>\n<\/li>\n<\/ul>\n<h4 class=\"md-end-block md-heading\">3.\u76d1\u63a7\u9700\u8981\u7684\u8f66\u6b21\u4f59\u7968\u4fe1\u606f<\/h4>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u901a\u5e38\u6211\u4eec\u8981\u505a\u7684\u4e8b\u60c5,\u4e0d\u662f\u53bb\u76d1\u63a7\u6709\u7684\u8f66\u7968,\u800c\u662f\u53bb\u76d1\u63a7\u6ca1\u6709\u7684\u8f66\u7968,\u5982\u679c\u6709\u7968\u4e86,\u63d0\u9192\u6211\u4eec\u53bb\u4e0b\u5355\u8d2d\u4e70,\u6240\u4ee5\u9700\u8981\u5f04\u6e05\u695a\u7684\u4e8b\u60c5\u662f:<\/h5>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u9700\u8981\u4ec0\u4e48\u8f66\u6b21,\u6709\u6ca1\u6709\u7968<\/h5>\n<\/li>\n<li>\n<h5 class=\"md-end-block md-heading\">\u9700\u8981\u4ec0\u4e48\u5ea7\u6b21\u7684\u7968(\u4e00\u7b49\u5ea7,\u5367\u94fa,\u8fd8\u662f\u786c\u5ea7)<\/h5>\n<\/li>\n<\/ul>\n<\/blockquote>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li>\n<h5 class=\"md-end-block md-heading\">\u4ee3\u7801\u90e8\u5206\u5b9e\u73b0\u7684\u903b\u8f91\u5982\u4e0b<\/h5>\n<\/li>\n<\/ul>\n<pre class=\"md-fences md-end-block\" lang=\"python\" contenteditable=\"false\"><span class=\"cm-comment\">#coding:utf8<\/span>\r\n<span class=\"cm-keyword\">from<\/span> <span class=\"cm-variable\">__future__<\/span> <span class=\"cm-keyword\">import<\/span> <span class=\"cm-variable\">unicode_literals<\/span> <span class=\"cm-comment\">#\u89e3\u51b3DOS\u73af\u5883\u4e0b\u4e2d\u6587\u4e71\u7801\u7684\u95ee\u9898<\/span>\r\n<span class=\"cm-keyword\">import<\/span> <span class=\"cm-variable\">urllib<\/span>,<span class=\"cm-variable\">urllib2<\/span>,<span class=\"cm-variable\">ssl<\/span>,<span class=\"cm-variable\">cookielib<\/span>,<span class=\"cm-variable\">json<\/span>,<span class=\"cm-variable\">damatuWeb<\/span>,<span class=\"cm-variable\">time<\/span>\r\n<span class=\"cm-keyword\">from<\/span> <span class=\"cm-variable\">station_names<\/span> <span class=\"cm-keyword\">import<\/span> <span class=\"cm-variable\">station_names<\/span> <span class=\"cm-comment\">#\u5bfc\u5165\u6587\u4ef6station_names.py\u4e2d\u7684\u53d8\u91cfstation_names<\/span>\r\n\u200b\r\n<span class=\"cm-variable\">c<\/span>=<span class=\"cm-variable\">cookielib<\/span>.<span class=\"cm-property\">LWPCookieJar<\/span>()\r\n<span class=\"cm-variable\">cookie<\/span>=<span class=\"cm-variable\">urllib2<\/span>.<span class=\"cm-property\">HTTPCookieProcessor<\/span>(<span class=\"cm-variable\">c<\/span>)\r\n<span class=\"cm-variable\">opener<\/span>=<span class=\"cm-variable\">urllib2<\/span>.<span class=\"cm-property\">build_opener<\/span>(<span class=\"cm-variable\">cookie<\/span>)\r\n<span class=\"cm-variable\">urllib2<\/span>.<span class=\"cm-property\">install_opener<\/span>(<span class=\"cm-variable\">opener<\/span>)\r\n<span class=\"cm-variable\">ssl<\/span>.<span class=\"cm-property\">_create_default_https_context<\/span>=<span class=\"cm-variable\">ssl<\/span>.<span class=\"cm-property\">_create_unverified_context<\/span>\r\n\u200b\r\n<span class=\"cm-variable\">city<\/span>={}                                     <span class=\"cm-comment\">#\u6784\u5efa\u7a7a\u5b57\u5178<\/span>\r\n<span class=\"cm-variable\">station_names<\/span>=<span class=\"cm-variable\">station_names<\/span>.<span class=\"cm-property\">decode<\/span>(<span class=\"cm-string\">'utf-8'<\/span>)  <span class=\"cm-comment\">#\u5b57\u7b26\u8f6cutf-8<\/span>\r\n<span class=\"cm-keyword\">for<\/span> <span class=\"cm-variable\">i<\/span> <span class=\"cm-keyword\">in<\/span> <span class=\"cm-variable\">station_names<\/span>.<span class=\"cm-property\">split<\/span>(<span class=\"cm-string\">'@'<\/span>): \u00a0 \u00a0  <span class=\"cm-comment\">#\u4e0a\u9762\u8bb2\u8fc7\u4e86<\/span>\r\n \u00a0  <span class=\"cm-keyword\">if<\/span> <span class=\"cm-keyword\">not<\/span> <span class=\"cm-variable\">i<\/span>:\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-keyword\">continue<\/span>\r\n \u00a0  <span class=\"cm-variable\">tmp_list<\/span>=<span class=\"cm-variable\">i<\/span>.<span class=\"cm-property\">split<\/span>(<span class=\"cm-string\">'|'<\/span>)\r\n \u00a0  <span class=\"cm-variable\">city<\/span>[<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">1<\/span>]]=<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">2<\/span>]\r\n<span class=\"cm-variable\">from_station<\/span>=<span class=\"cm-variable\">city<\/span>[<span class=\"cm-builtin\">raw_input<\/span>(<span class=\"cm-string\">\"\u8bf7\u8f93\u5165\u51fa\u53d1\u7ad9\u540d:\"<\/span>).<span class=\"cm-property\">decode<\/span>(<span class=\"cm-string\">'utf-8'<\/span>)] \u00a0 <span class=\"cm-comment\">#\u8f93\u5165\u51fa\u53d1\u7684\u7ad9\u540d<\/span>\r\n<span class=\"cm-variable\">to_station<\/span>=<span class=\"cm-variable\">city<\/span>[<span class=\"cm-builtin\">raw_input<\/span>(<span class=\"cm-string\">\"\u8bf7\u8f93\u5165\u5230\u8fbe\u7ad9\u540d:\"<\/span>).<span class=\"cm-property\">decode<\/span>(<span class=\"cm-string\">'utf-8'<\/span>)]\r\n<span class=\"cm-variable\">train_date<\/span>=<span class=\"cm-builtin\">raw_input<\/span>(<span class=\"cm-string\">\"\u8bf7\u9009\u62e9\u65e5\u671f(2017-09-20):\"<\/span>)\r\n<span class=\"cm-keyword\">def<\/span> <span class=\"cm-def\">getTrain<\/span>():                                                 <span class=\"cm-comment\">#\u5c01\u88c5\u6210\u51fd\u6570<\/span>\r\n \u00a0  <span class=\"cm-variable\">url<\/span>=<span class=\"cm-string\">'https:\/\/kyfw.12306.cn\/otn\/leftTicket\/queryX?leftTicketDTO.train_date=%s&amp;leftTicketDTO.from_station=%s&amp;leftTicketDTO.to_station=%s&amp;purpose_codes=ADULT'<\/span><span class=\"cm-operator\">%<\/span>(<span class=\"cm-variable\">train_date<\/span>,<span class=\"cm-variable\">from_station<\/span>,<span class=\"cm-variable\">to_station<\/span>)\r\n \u00a0  <span class=\"cm-variable\">headers<\/span>={\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">'User-Agent'<\/span>:<span class=\"cm-string\">'Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.96 Safari\/537.36'<\/span>,\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">'Referer'<\/span>:<span class=\"cm-string\">'https:\/\/kyfw.12306.cn\/otn\/leftTicket\/init'<\/span>,\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-string\">'cookie'<\/span>:<span class=\"cm-string\">'JSESSIONID=AA5E16A1DF7B051EAB5055BA2B95537D; route=c5c62a339e7744272a54643b3be5bf64; BIGipServerotn=435159562.24610.0000; BIGipServerpool_passport=317522442.50215.0000; fp_ver=4.5.1; RAIL_EXPIRATION=1505841771820; RAIL_DEVICEID=lRJS4LUFlzx7hr4FQRpeJJpsadV-NKiN74dplfA37atNLMDEbaQ5C6J7rs1hRym9o8t_LtIR_0jv0kqT7Os6tHJkRPeq_rm5Xk9445hd7HyNMxnS-2CHmLBB9Mjid_JCYsuaYzPK-oM8CWUUNG5Ebdrg3bvyX9ez; _jc_save_fromStation=%u957F%u6C99%2CCSQ; _jc_save_toStation=%u5357%u5B81%2CNNZ; _jc_save_fromDate=2017-09-19; _jc_save_toDate=2017-09-17; _jc_save_wfdc_flag=dc'<\/span>,\r\n \u00a0 \u00a0 \u00a0  }  <span class=\"cm-comment\">#\u9700\u8981\u6ce8\u610f\u7684\u662f,\u67e5\u8be2\u4f59\u7968\u9700\u8981\u5e26\u4e0acookie,\u5426\u521912306\u4f1a\u63d0\u793a\u7f51\u7edc\u5fd9<\/span>\r\n \u00a0  <span class=\"cm-variable\">req<\/span>=<span class=\"cm-variable\">urllib2<\/span>.<span class=\"cm-property\">Request<\/span>(<span class=\"cm-variable\">url<\/span>,<span class=\"cm-variable\">headers<\/span>=<span class=\"cm-variable\">headers<\/span>)\r\n \u00a0  <span class=\"cm-variable\">h<\/span>=<span class=\"cm-variable\">opener<\/span>.<span class=\"cm-property\">open<\/span>(<span class=\"cm-variable\">req<\/span>).<span class=\"cm-property\">read<\/span>().<span class=\"cm-property\">decode<\/span>(<span class=\"cm-string\">'utf-8'<\/span>)\r\n \u00a0  <span class=\"cm-variable\">h<\/span>=<span class=\"cm-variable\">json<\/span>.<span class=\"cm-property\">loads<\/span>(<span class=\"cm-variable\">h<\/span>)\r\n \u00a0  <span class=\"cm-keyword\">return<\/span> <span class=\"cm-variable\">h<\/span>[<span class=\"cm-string\">'data'<\/span>][<span class=\"cm-string\">'result'<\/span>]          <span class=\"cm-comment\">#\u8fd4\u56de\u7684\u662f\u4e00\u4e2a\u5217\u8868<\/span>\r\n\u200b\r\n<span class=\"cm-variable\">html<\/span>=<span class=\"cm-variable\">getTrain<\/span>()\r\n<span class=\"cm-keyword\">for<\/span> <span class=\"cm-variable\">i<\/span> <span class=\"cm-keyword\">in<\/span> <span class=\"cm-variable\">html<\/span>:                          <span class=\"cm-comment\">#\u904d\u5386\u5217\u8868,\u53d6\u51fa\u6bcf\u4e00\u4e2ai,\u5bf9\u5e94\u4e00\u4e2a\u8f66\u6b21\u4fe1\u606f,\u91cc\u9762\u670935\u4e2a\u5b57\u6bb5<\/span>\r\n \u00a0  <span class=\"cm-variable\">tmp_list<\/span>=<span class=\"cm-variable\">i<\/span>.<span class=\"cm-property\">split<\/span>(<span class=\"cm-string\">'|'<\/span>)               <span class=\"cm-comment\">#\u5c06\u4fe1\u606f\u5206\u5272\u6210\u4e3a\u5217\u8868.<\/span>\r\n \u00a0  <span class=\"cm-keyword\">if<\/span> <span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">30<\/span>]==<span class=\"cm-string\">'\u6709'<\/span> <span class=\"cm-keyword\">and<\/span> <span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">30<\/span>] <span class=\"cm-operator\">!<\/span>=<span class=\"cm-string\">''<\/span>: \u00a0 <span class=\"cm-comment\">#30\u5bf9\u5e94\u4e8c\u7b49\u5ea7,\u5982\u679c\u6709\u4e8c\u7b49\u5ea7,\u5c31\u6253\u5370\u51fa\u6765.<\/span>\r\n \u00a0 \u00a0 \u00a0  <span class=\"cm-keyword\">print<\/span> <span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">13<\/span>],<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">3<\/span>],<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">8<\/span>],<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">9<\/span>],<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">10<\/span>],<span class=\"cm-string\">'\u6709\u7968'<\/span>,<span class=\"cm-variable\">tmp_list<\/span>[<span class=\"cm-number\">0<\/span>]<\/pre>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u8fbe\u5230\u4e86\u9884\u671f\u7684\u6548\u679c&#8230;<\/h5>\n<\/blockquote>\n<p><span class=\"md-line md-end-block\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named24.png\"><img style=\"box-sizing: border-box; border-width: 0px 4px 0px 2px; border-image: initial; vertical-align: middle; max-width: 100%; cursor: default; border-color: initial transparent initial transparent; border-style: initial solid initial solid;\" src=\"http:\/\/www.yueguangzu.net\/wp-content\/uploads\/2017\/09\/named24.png\" \/><\/span><\/span><\/p>\n<h2 class=\"md-end-block md-heading\">\u603b\u7ed3<\/h2>\n<blockquote>\n<h5 class=\"md-end-block md-heading\">\u7406\u89e312306\u7684\u4f59\u7968\u67e5\u8be2\u4fe1\u606f,\u662f\u5b9e\u73b0\u81ea\u52a8\u5316\u62a2\u7968\u7684\u524d\u63d0.\u8fd9\u8282\u91cd\u70b9\u5256\u6790\u4e8612306\u67e5\u8be2\u4f59\u7968\u540e\u8fd4\u56de\u7684\u4fe1\u606f\u7684\u673a\u6784,\u8bf7\u6c42\u8fd9\u4e9b\u53c2\u6570\u4ece\u54ea\u91cc\u83b7\u53d6,\u5982\u679c\u6a21\u62df\u4e00\u4e2a\u8bf7\u6c42\u53bb\u67e5\u8be2\u6240\u9700\u8981\u7684\u7968\u4fe1\u606f.\u6bcf\u4e2a\u8bb0\u5f55\u4fe1\u606f\u5bf9\u5e94\u7684\u5b57\u6bb5\u53c8\u662f\u4ec0\u4e48\u542b\u4e49.\u719f\u6089\u638c\u63e1\u540e,\u624d\u80fd\u518d\u4e0b\u4e00\u6b65\u81ea\u52a8\u4e0b\u5355,\u505a\u597d\u51c6\u5907\u5de5\u4f5c,\u6240\u4ee5\u8bf7\u91cd\u70b9\u5b66\u4e60.<\/h5>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>1.\u83b7\u53d6\u6307\u5b9a\u8f66\u6b21\u7684\u4f59\u7968\u4fe1\u606f \u67e5\u8be2\u4f59\u7968\u662f\u6574\u4e2a\u81ea\u52a8\u5316\u6d41\u7a0b\u4e2d\u975e\u5e38\u91cd\u8981\u7684\u73af\u8282 \u67e5\u8be2\u4f59\u7968\u7684\u5730\u5740\u662fhttps:\/\/kyfw.12306.cn\/otn\/leftTicket\/init \u4e3a\u4e86\u51cf\u8f7b12306\u7cfb\u7edf\u7684\u8d1f\u62c5,\u5fd9\u65f6\u67e5\u7968\u9700\u8981\u5148\u767b\u9646\u5e10\u6237. \u9996\u5148\u8bf7\u6c42123 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[54],"tags":[77,79,78],"_links":{"self":[{"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/posts\/1493"}],"collection":[{"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1493"}],"version-history":[{"count":2,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/posts\/1493\/revisions"}],"predecessor-version":[{"id":1500,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=\/wp\/v2\/posts\/1493\/revisions\/1500"}],"wp:attachment":[{"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1493"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yueguangzu.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}