-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy path12306.py
2703 lines (2690 loc) · 58.8 KB
/
12306.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#-*- coding:utf-8 -*-
import requests
import time
from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib
# 发邮件
def email():
def _format_addr(s):
name, addr = parseaddr(s)
return formataddr((Header(name, 'utf-8').encode(), addr))
checi()
from_addr = '' #发送邮箱
password = '' #邮箱密码
smtp_server = 'smtp.qq.com' #服务器
# 普通列车
msg = MIMEText(che_num + '次列车还有, '+checi()[0]+' 张无座车票,'+checi()[1]+' 张硬座车票,'+checi()[2]+' 张硬卧车票,'+checi()[3]+' 张软卧车票。'+'\n'
'出发站:'+checi()[8]+' 出发时间:'+checi()[10]+'\n'
'到达站:'+checi()[9]+' 到达时间:'+checi()[11]+'\n'
'历时 :'+checi()[12]+'\n'
'请尽快购买车票,'+clock+'分钟后将为您重新获取信息。', 'plain', 'utf-8')
msg['From'] = _format_addr('Damon <%s>' % from_addr)
msg['To'] = _format_addr('亲爱的 <%s>' % to_addr)
msg['Subject'] = Header(che_num + '次列车24小时监控', 'utf-8').encode()
# 高铁动车
msg1 = MIMEText(che_num + '次列车还有,'+checi()[4]+' 张一等座车票,'+checi()[5]+' 张二等座车票,'+checi()[6]+' 张特等座车票,'+checi()[7]+' 张商务座车票。'+'\n'
'出发站:'+checi()[8]+' 出发时间:'+checi()[10]+'\n'
'到达站:'+checi()[9]+' 到达时间:'+checi()[11]+'\n'
'历时 :'+checi()[12]+'\n'
'请尽快购买车票,'+clock+'分钟后将为您重新获取信息。', 'plain', 'utf-8')
msg1['From'] = _format_addr('Damon <%s>' % from_addr)
msg1['To'] = _format_addr('亲爱的 <%s>' % to_addr)
msg1['Subject'] = Header(che_num + '次列车24小时监控', 'utf-8').encode()
server = smtplib.SMTP_SSL(smtp_server, 465) #smtp模式和接口
server.set_debuglevel(1)
server.login(from_addr, password)
if che_num[0] == 'G' or che_num[0] == 'D':
server.sendmail(from_addr, [to_addr], msg1.as_string())
server.quit()
else:
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()
time.sleep(int(clock)*60) # 发送邮件频率单位/秒
# 字典
zidian = {
'北京北':'VAP',
'北京东':'BOP',
'北京':'BJP',
'北京南':'VNP',
'北京西':'BXP',
'广州南':'IZQ',
'重庆北':'CUW',
'重庆':'CQW',
'重庆南':'CRW',
'广州东':'GGQ',
'上海':'SHH',
'上海南':'SNH',
'上海虹桥':'AOH',
'上海西':'SXH',
'天津北':'TBP',
'天津':'TJP',
'天津南':'TIP',
'天津西':'TXP',
'长春':'CCT',
'长春南':'CET',
'长春西':'CRT',
'成都东':'ICW',
'成都南':'CNW',
'成都':'CDW',
'长沙':'CSQ',
'长沙南':'CWQ',
'福州':'FZS',
'福州南':'FYS',
'贵阳':'GIW',
'广州':'GZQ',
'广州西':'GXQ',
'哈尔滨':'HBB',
'哈尔滨东':'VBB',
'哈尔滨西':'VAB',
'合肥':'HFH',
'合肥西':'HTH',
'呼和浩特东':'NDC',
'呼和浩特':'HHC',
'海 口东':'KEQ',
'海口东':'HMQ',
'海口':'VUQ',
'杭州东':'HGH',
'杭州':'HZH',
'杭州南':'XHH',
'济南':'JNK',
'济南东':'JAK',
'济南西':'JGK',
'昆明':'KMM',
'昆明西':'KXM',
'拉萨':'LSO',
'兰州东':'LVJ',
'兰州':'LZJ',
'兰州西':'LAJ',
'南昌':'NCG',
'南京':'NJH',
'南京南':'NKH',
'南宁':'NNZ',
'石家庄北':'VVP',
'石家庄':'SJP',
'沈阳':'SYT',
'沈阳北':'SBT',
'沈阳东':'SDT',
'太原北':'TBV',
'太原东':'TDV',
'太原':'TYV',
'武汉':'WHN',
'王家营西':'KNM',
'乌鲁木齐南':'WMR',
'西安北':'EAY',
'西安':'XAY',
'西安南':'CAY',
'西宁':'XNO',
'银川':'YIJ',
'郑州':'ZZF',
'阿尔山':'ART',
'安康':'AKY',
'阿克苏':'ASR',
'阿里河':'AHX',
'阿拉山口':'AKR',
'安平':'APT',
'安庆':'AQH',
'安顺':'ASW',
'鞍山':'AST',
'安阳':'AYF',
'北安':'BAB',
'蚌埠':'BBH',
'白城':'BCT',
'北海':'BHZ',
'白河':'BEL',
'白涧':'BAP',
'宝鸡':'BJY',
'滨江':'BJB',
'博克图':'BKX',
'百色':'BIZ',
'白山市':'HJL',
'北台':'BTT',
'包头东':'BDC',
'包头':'BTC',
'北屯市':'BXR',
'本溪':'BXT',
'白云鄂博':'BEC',
'白银西':'BXJ',
'亳州':'BZH',
'赤壁':'CBN',
'常德':'VGQ',
'承德':'CDP',
'长甸':'CDT',
'赤峰':'CFD',
'茶陵':'CDG',
'苍南':'CEH',
'昌平':'CPP',
'崇仁':'CRG',
'昌图':'CTT',
'长汀镇':'CDB',
'曹县':'CXK',
'楚雄':'COM',
'陈相屯':'CXT',
'长治北':'CBF',
'池州':'IYH',
'长征':'CZJ',
'常州':'CZH',
'郴州':'CZQ',
'长治':'CZF',
'沧州':'COP',
'崇左':'CZZ',
'大安北':'RNT',
'大成':'DCT',
'丹东':'DUT',
'东方红':'DFB',
'东莞东':'DMQ',
'大虎山':'DHD',
'敦煌':'DHJ',
'敦化':'DHL',
'德惠':'DHT',
'东京城':'DJB',
'大涧':'DFP',
'都江堰':'DDW',
'大连北':'DFT',
'大理':'DKM',
'大连':'DLT',
'定南':'DNG',
'大庆':'DZX',
'东胜':'DOC',
'大石桥':'DQT',
'大同':'DTV',
'东营':'DPK',
'大杨树':'DUX',
'都匀':'RYW',
'邓州':'DOF',
'达州':'RXW',
'德州':'DZP',
'额济纳':'EJC',
'二连':'RLC',
'恩施':'ESN',
'福鼎':'FES',
'凤凰机场':'FJQ',
'风陵渡':'FLV',
'涪陵':'FLW',
'富拉尔基':'FRX',
'抚顺北':'FET',
'佛山':'FSQ',
'阜新':'FXD',
'阜阳':'FYH',
'格尔木':'GRO',
'广汉':'GHW',
'古交':'GJV',
'桂林北':'GBZ',
'古莲':'GRX',
'桂林':'GLZ',
'固始':'GXN',
'广水':'GSN',
'干塘':'GNJ',
'广元':'GYW',
'广州北':'GBQ',
'赣州':'GZG',
'公主岭':'GLT',
'公主岭南':'GBT',
'淮安':'AUH',
'鹤北':'HMB',
'淮北':'HRH',
'淮滨':'HVN',
'河边':'HBV',
'潢川':'KCN',
'韩城':'HCY',
'邯郸':'HDP',
'横道河子':'HDB',
'鹤岗':'HGB',
'皇姑屯':'HTT',
'红果':'HEM',
'黑河':'HJB',
'怀化':'HHQ',
'汉口':'HKN',
'葫芦岛':'HLD',
'海拉尔':'HRX',
'霍林郭勒':'HWD',
'海伦':'HLB',
'侯马':'HMV',
'哈密':'HMR',
'淮南':'HAH',
'桦南':'HNB',
'海宁西':'EUH',
'鹤庆':'HQM',
'怀柔北':'HBP',
'怀柔':'HRP',
'黄石东':'OSN',
'华山':'HSY',
'黄石':'HSN',
'黄山':'HKH',
'衡水':'HSP',
'衡阳':'HYQ',
'菏泽':'HIK',
'贺州':'HXZ',
'汉中':'HOY',
'惠州':'HCQ',
'吉安':'VAG',
'集安':'JAL',
'江边村':'JBG',
'晋城':'JCF',
'金城江':'JJZ',
'景德镇':'JCG',
'嘉峰':'JFF',
'加格达奇':'JGX',
'井冈山':'JGG',
'蛟河':'JHL',
'金华南':'RNH',
'金华':'JBH',
'九江':'JJG',
'吉林':'JLL',
'荆门':'JMN',
'佳木斯':'JMB',
'济宁':'JIK',
'集宁南':'JAC',
'酒泉':'JQJ',
'江山':'JUH',
'吉首':'JIQ',
'九台':'JTL',
'镜铁山':'JVJ',
'鸡西':'JXB',
'蓟县':'JKP',
'绩溪县':'JRH',
'嘉峪关':'JGJ',
'江油':'JFW',
'锦州':'JZD',
'金州':'JZT',
'库尔勒':'KLR',
'开封':'KFF',
'岢岚':'KLV',
'凯里':'KLW',
'喀什':'KSR',
'昆山南':'KNH',
'奎屯':'KTR',
'开原':'KYT',
'六安':'UAH',
'灵宝':'LBF',
'芦潮港':'UCH',
'隆昌':'LCW',
'陆川':'LKZ',
'利川':'LCN',
'临川':'LCG',
'潞城':'UTP',
'鹿道':'LDL',
'娄底':'LDQ',
'临汾':'LFV',
'良各庄':'LGP',
'临河':'LHC',
'漯河':'LON',
'绿化':'LWJ',
'隆化':'UHP',
'丽江':'LHM',
'临江':'LQL',
'龙井':'LJL',
'吕梁':'LHV',
'醴陵':'LLG',
'柳林南':'LKV',
'滦平':'UPP',
'六盘水':'UMW',
'灵丘':'LVV',
'旅顺':'LST',
'陇西':'LXJ',
'澧县':'LEQ',
'兰溪':'LWH',
'临西':'UEP',
'龙岩':'LYS',
'耒阳':'LYQ',
'洛阳':'LYF',
'洛阳东':'LDF',
'连云港东':'UKH',
'临沂':'LVK',
'洛阳龙门':'LLF',
'柳园':'DHR',
'凌源':'LYD',
'辽源':'LYL',
'立志':'LZX',
'柳州':'LZZ',
'辽中':'LZD',
'麻城':'MCN',
'免渡河':'MDX',
'牡丹江':'MDB',
'莫尔道嘎':'MRX',
'满归':'MHX',
'明光':'MGH',
'漠河':'MVX',
'茂名东':'MDQ',
'茂名':'MMZ',
'密山':'MSB',
'马三家':'MJT',
'麻尾':'VAW',
'绵阳':'MYW',
'梅州':'MOQ',
'满洲里':'MLX',
'宁波东':'NVH',
'宁波':'NGH',
'南岔':'NCB',
'南充':'NCW',
'南丹':'NDZ',
'南大庙':'NMP',
'南芬':'NFT',
'讷河':'NHX',
'嫩江':'NGX',
'内江':'NJW',
'南平':'NPS',
'南通':'NUH',
'南阳':'NFF',
'碾子山':'NZX',
'平顶山':'PEN',
'盘锦':'PVD',
'平凉':'PIJ',
'平凉南':'POJ',
'平泉':'PQP',
'坪石':'PSQ',
'萍乡':'PXG',
'凭祥':'PXZ',
'郫县西':'PCW',
'攀枝花':'PRW',
'蕲春':'QRN',
'青城山':'QSW',
'青岛':'QDK',
'清河城':'QYP',
'黔江':'QNW',
'曲靖':'QJM',
'前进镇':'QEB',
'齐齐哈尔':'QHX',
'七台河':'QTB',
'沁县':'QVV',
'泉州东':'QRS',
'泉州':'QYS',
'衢州':'QEH',
'融安':'RAZ',
'汝箕沟':'RQJ',
'瑞金':'RJG',
'日照':'RZK',
'双城堡':'SCB',
'绥芬河':'SFB',
'韶关东':'SGQ',
'山海关':'SHD',
'绥化':'SHB',
'三间房':'SFX',
'苏家屯':'SXT',
'舒兰':'SLL',
'三明':'SMS',
'神木':'OMY',
'三门峡':'SMF',
'商南':'ONY',
'遂宁':'NIW',
'四平':'SPT',
'商丘':'SQF',
'上饶':'SRG',
'韶山':'SSQ',
'宿松':'OAH',
'汕头':'OTQ',
'邵武':'SWS',
'涉县':'OEP',
'三亚':'SEQ',
'三 亚':'JUQ',
'邵阳':'SYQ',
'十堰':'SNN',
'双鸭山':'SSB',
'松原':'VYT',
'深圳':'SZQ',
'苏州':'SZH',
'随州':'SZN',
'宿州':'OXH',
'朔州':'SUV',
'深圳西':'OSQ',
'塘豹':'TBQ',
'塔尔气':'TVX',
'潼关':'TGY',
'塘沽':'TGP',
'塔河':'TXX',
'通化':'THL',
'泰来':'TLX',
'吐鲁番':'TFR',
'通辽':'TLD',
'铁岭':'TLT',
'陶赖昭':'TPT',
'图们':'TML',
'铜仁':'RDQ',
'唐山北':'FUP',
'田师府':'TFT',
'泰山':'TAK',
'唐山':'TSP',
'天水':'TSJ',
'通远堡':'TYT',
'太阳升':'TQT',
'泰州':'UTH',
'桐梓':'TZW',
'通州西':'TAP',
'五常':'WCB',
'武昌':'WCN',
'瓦房店':'WDT',
'威海':'WKK',
'芜湖':'WHH',
'乌海西':'WXC',
'吴家屯':'WJT',
'武隆':'WLW',
'乌兰浩特':'WWT',
'渭南':'WNY',
'威舍':'WSM',
'歪头山':'WIT',
'武威':'WUJ',
'武威南':'WWJ',
'无锡':'WXH',
'乌西':'WXR',
'乌伊岭':'WPB',
'武夷山':'WAS',
'万源':'WYY',
'万州':'WYW',
'梧州':'WZZ',
'温州':'RZH',
'温州南':'VRH',
'西昌':'ECW',
'许昌':'XCF',
'西昌南':'ENW',
'香坊':'XFB',
'轩岗':'XGV',
'兴国':'EUG',
'宣汉':'XHY',
'新会':'EFQ',
'新晃':'XLQ',
'锡林浩特':'XTC',
'兴隆县':'EXP',
'厦门北':'XKS',
'厦门':'XMS',
'厦门高崎':'XBS',
'秀山':'ETW',
'小市':'XST',
'向塘':'XTG',
'宣威':'XWM',
'新乡':'XXF',
'信阳':'XUN',
'咸阳':'XYY',
'襄阳':'XFN',
'熊岳城':'XYT',
'兴义':'XRZ',
'新沂':'VIH',
'新余':'XUG',
'徐州':'XCH',
'延安':'YWY',
'宜宾':'YBW',
'亚布力南':'YWB',
'叶柏寿':'YBD',
'宜昌东':'HAN',
'永川':'YCW',
'宜昌':'YCN',
'盐城':'AFH',
'运城':'YNV',
'伊春':'YCB',
'榆次':'YCV',
'杨村':'YBP',
'宜春西':'YCG',
'伊尔施':'YET',
'燕岗':'YGW',
'永济':'YIV',
'延吉':'YJL',
'营口':'YKT',
'牙克石':'YKX',
'阎良':'YNY',
'玉林':'YLZ',
'榆林':'ALY',
'亚龙湾':'TWQ',
'一面坡':'YPB',
'伊宁':'YMR',
'阳平关':'YAY',
'玉屏':'YZW',
'原平':'YPV',
'延庆':'YNP',
'阳泉曲':'YYV',
'玉泉':'YQB',
'阳泉':'AQP',
'玉山':'YNG',
'营山':'NUW',
'燕山':'AOP',
'榆树':'YRT',
'鹰潭':'YTG',
'烟台':'YAK',
'伊图里河':'YEX',
'玉田县':'ATP',
'义乌':'YWH',
'阳新':'YON',
'义县':'YXD',
'益阳':'AEQ',
'岳阳':'YYQ',
'崖州':'YUQ',
'永州':'AOQ',
'扬州':'YLH',
'淄博':'ZBK',
'镇城底':'ZDV',
'自贡':'ZGW',
'珠海':'ZHQ',
'珠海北':'ZIQ',
'湛江':'ZJZ',
'镇江':'ZJH',
'张家界':'DIQ',
'张家口':'ZKP',
'张家口南':'ZMP',
'周口':'ZKN',
'哲里木':'ZLC',
'扎兰屯':'ZTX',
'驻马店':'ZDN',
'肇庆':'ZVQ',
'周水子':'ZIT',
'昭通':'ZDW',
'中卫':'ZWJ',
'资阳':'ZYW',
'遵义':'ZIW',
'枣庄':'ZEK',
'资中':'ZZW',
'株洲':'ZZQ',
'枣庄西':'ZFK',
'昂昂溪':'AAX',
'阿城':'ACB',
'安达':'ADX',
'安德':'ARW',
'安定':'ADP',
'安广':'AGT',
'艾河':'AHP',
'安化':'PKQ',
'艾家村':'AJJ',
'鳌江':'ARH',
'安家':'AJB',
'阿金':'AJD',
'阿克陶':'AER',
'安口窑':'AYY',
'敖力布告':'ALD',
'安龙':'AUZ',
'阿龙山':'ASX',
'安陆':'ALN',
'阿木尔':'JTX',
'阿南庄':'AZM',
'安庆西':'APH',
'鞍山西':'AXT',
'安塘':'ATV',
'安亭北':'ASH',
'阿图什':'ATR',
'安图':'ATL',
'安溪':'AXS',
'博鳌':'BWQ',
'北碚':'BPW',
'白壁关':'BGV',
'蚌埠南':'BMH',
'巴楚':'BCR',
'板城':'BUP',
'北戴河':'BEP',
'保定':'BDP',
'宝坻':'BPP',
'八达岭':'ILP',
'巴东':'BNN',
'柏果':'BGM',
'布海':'BUT',
'白河东':'BIY',
'贲红':'BVC',
'宝华山':'BWH',
'白河县':'BEY',
'白芨沟':'BJJ',
'碧鸡关':'BJM',
'北滘':'IBQ',
'碧江':'BLQ',
'白鸡坡':'BBM',
'笔架山':'BSB',
'八角台':'BTD',
'保康':'BKD',
'白奎堡':'BKB',
'白狼':'BAT',
'百浪':'BRZ',
'博乐':'BOR',
'宝拉格':'BQC',
'巴林':'BLX',
'宝林':'BNB',
'北流':'BOZ',
'勃利':'BLB',
'布列开':'BLR',
'宝龙山':'BND',
'百里峡':'AAP',
'八面城':'BMD',
'班猫箐':'BNM',
'八面通':'BMB',
'北马圈子':'BRP',
'北票南':'RPD',
'白旗':'BQP',
'宝泉岭':'BQB',
'白泉':'BQL',
'白沙':'BSW',
'巴山':'BAY',
'白水江':'BSY',
'白沙坡':'BPM',
'白石山':'BAL',
'白水镇':'BUM',
'坂田':'BTQ',
'泊头':'BZP',
'北屯':'BYP',
'本溪湖':'BHT',
'博兴':'BXK',
'八仙筒':'VXD',
'白音察干':'BYC',
'背荫河':'BYB',
'北营':'BIV',
'巴彦高勒':'BAC',
'白音他拉':'BID',
'鲅鱼圈':'BYT',
'白银市':'BNJ',
'白音胡硕':'BCD',
'巴中':'IEW',
'霸州':'RMP',
'北宅':'BVP',
'赤壁北':'CIN',
'查布嘎':'CBC',
'长城':'CEJ',
'长冲':'CCM',
'承德东':'CCP',
'赤峰西':'CID',
'嵯岗':'CAX',
'柴岗':'CGT',
'长葛':'CEF',
'柴沟堡':'CGV',
'城固':'CGY',
'陈官营':'CAJ',
'成高子':'CZB',
'草海':'WBW',
'柴河':'CHB',
'册亨':'CHZ',
'草河口':'CKT',
'崔黄口':'CHP',
'巢湖':'CIH',
'蔡家沟':'CJT',
'成吉思汗':'CJX',
'岔江':'CAM',
'蔡家坡':'CJY',
'昌乐':'CLK',
'超梁沟':'CYP',
'慈利':'CUQ',
'昌黎':'CLP',
'长岭子':'CLT',
'晨明':'CMB',
'长农':'CNJ',
'昌平北':'VBP',
'常平':'DAQ',
'长坡岭':'CPM',
'辰清':'CQB',
'蔡山':'CON',
'楚山':'CSB',
'长寿':'EFW',
'磁山':'CSP',
'苍石':'CST',
'草市':'CSL',
'察素齐':'CSC',
'长山屯':'CVT',
'长汀':'CES',
'昌图西':'CPT',
'春湾':'CQQ',
'磁县':'CIP',
'岑溪':'CNZ',
'辰溪':'CXQ',
'磁西':'CRP',
'长兴南':'CFH',
'磁窑':'CYK',
'朝阳':'CYD',
'春阳':'CAL',
'城阳':'CEK',
'创业村':'CEX',
'朝阳川':'CYL',
'朝阳地':'CDD',
'长垣':'CYF',
'朝阳镇':'CZL',
'滁州北':'CUH',
'常州北':'ESH',
'滁州':'CXH',
'潮州':'CKQ',
'常庄':'CVK',
'曹子里':'CFP',
'车转湾':'CWM',
'郴州西':'ICQ',
'沧州西':'CBP',
'德安':'DAG',
'大安':'RAT',
'大坝':'DBJ',
'大板':'DBC',
'大巴':'DBD',
'到保':'RBT',
'定边':'DYJ',
'东边井':'DBB',
'德伯斯':'RDT',
'打柴沟':'DGJ',
'德昌':'DVW',
'滴道':'DDB',
'大磴沟':'DKJ',
'刀尔登':'DRD',
'得耳布尔':'DRX',
'东方':'UFQ',
'丹凤':'DGY',
'东丰':'DIL',
'都格':'DMM',
'大官屯':'DTT',
'大关':'RGW',
'东光':'DGP',
'东海':'DHB',
'大灰厂':'DHP',
'大红旗':'DQD',
'大禾塘':'SOQ',
'东海县':'DQH',
'德惠西':'DXT',
'达家沟':'DJT',
'东津':'DKB',
'杜家':'DJL',
'大口屯':'DKP',
'东来':'RVD',
'德令哈':'DHO',
'大陆号':'DLC',
'带岭':'DLB',
'大林':'DLD',
'达拉特旗':'DIC',
'独立屯':'DTX',
'豆罗':'DLV',
'达拉特西':'DNC',
'东明村':'DMD',
'洞庙河':'DEP',
'东明县':'DNF',
'大拟':'DNZ',
'大平房':'DPD',
'大盘石':'RPP',
'大埔':'DPI',
'大堡':'DVT',
'大庆东':'LFX',
'大其拉哈':'DQX',
'道清':'DML',
'对青山':'DQB',
'德清西':'MOH',
'大庆西':'RHX',
'东升':'DRQ',
'独山':'RWW',
'砀山':'DKH',
'登沙河':'DWT',
'读书铺':'DPM',
'大石头':'DSL',
'东胜西':'DYC',
'大石寨':'RZT',
'东台':'DBH',
'定陶':'DQK',
'灯塔':'DGT',
'大田边':'DBM',
'东通化':'DTL',
'丹徒':'RUH',
'大屯':'DNT',
'东湾':'DRJ',
'大武口':'DFJ',
'低窝铺':'DWJ',
'大王滩':'DZZ',
'大湾子':'DFM',
'大兴沟':'DXL',
'大兴':'DXX',
'定西':'DSJ',
'甸心':'DXM',
'东乡':'DXG',
'代县':'DKV',
'定襄':'DXV',
'东戌':'RXP',
'东辛庄':'DXD',
'德阳':'DYW',
'丹阳':'DYH',
'大雁':'DYX',
'当阳':'DYN',
'丹阳北':'EXH',
'大英东':'IAW',
'东淤地':'DBV',
'大营':'DYV',
'定远':'EWH',
'岱岳':'RYV',
'大元':'DYZ',
'大营镇':'DJP',
'大营子':'DZD',
'大战场':'DTJ',
'德州东':'DIP',
'低庄':'DVQ',
'东镇':'DNV',
'道州':'DFZ',
'东至':'DCH',
'东庄':'DZV',
'兑镇':'DWV',
'豆庄':'ROP',
'定州':'DXP',
'大竹园':'DZY',
'大杖子':'DAP',
'豆张庄':'RZP',
'峨边':'EBW',
'二道沟门':'RDP',
'二道湾':'RDX',
'鄂尔多斯':'EEC',
'二龙':'RLD',
'二龙山屯':'ELA',
'峨眉':'EMW',
'二密河':'RML',
'二营':'RYJ',
'鄂州':'ECN',
'福安':'FAS',
'丰城':'FCG',
'丰城南':'FNG',
'肥东':'FIH',
'发耳':'FEM',
'富海':'FHX',
'福海':'FHR',
'凤凰城':'FHT',
'汾河':'FEV',
'奉化':'FHH',
'富锦':'FIB',
'范家屯':'FTT',
'福利区':'FLJ',
'福利屯':'FTB',
'丰乐镇':'FZB',
'阜南':'FNH',
'阜宁':'AKH',
'抚宁':'FNP',
'福清':'FQS',
'福泉':'VMW',
'丰水村':'FSJ',
'丰顺':'FUQ',
'繁峙':'FSV',
'抚顺':'FST',
'福山口':'FKP',
'扶绥':'FSZ',
'冯屯':'FTX',
'浮图峪':'FYP',
'富县东':'FDY',
'凤县':'FXY',
'富县':'FEY',
'费县':'FXK',
'凤阳':'FUH',
'汾阳':'FAV',
'扶余北':'FBT',
'分宜':'FYG',
'富源':'FYM',
'扶余':'FYT',
'富裕':'FYX',
'抚州北':'FBG',
'凤州':'FZY',
'丰镇':'FZC',
'范镇':'VZK',
'固安':'GFP',
'广安':'VJW',
'高碑店':'GBP',
'沟帮子':'GBD',
'甘草店':'GDJ',
'谷城':'GCN',
'藁城':'GEP',
'高村':'GCV',
'古城镇':'GZB',
'广德':'GRH',
'贵定':'GTW',
'贵定南':'IDW',
'古东':'GDV',
'贵港':'GGZ',
'官高':'GVP',
'葛根庙':'GGT',
'干沟':'GGL',
'甘谷':'GGJ',
'高各庄':'GGP',
'甘河':'GAX',
'根河':'GEX',
'郭家店':'GDT',
'孤家子':'GKT',
'古浪':'GLJ',
'皋兰':'GEJ',
'高楼房':'GFM',
'归流河':'GHT',
'关林':'GLF',
'甘洛':'VOW',
'郭磊庄':'GLP',
'高密':'GMK',
'公庙子':'GMC',
'工农湖':'GRT',
'广宁寺南':'GNT',
'广南卫':'GNM',
'高平':'GPF',
'甘泉北':'GEY',
'共青城':'GAG',
'甘旗卡':'GQD',
'甘泉':'GQY',
'高桥镇':'GZD',
'赶水':'GSW',
'灌水':'GST',
'孤山口':'GSP',
'果松':'GSL',
'高山子':'GSD',
'嘎什甸子':'GXD',
'高台':'GTJ',
'高滩':'GAY',
'古田':'GTS',
'官厅':'GTP',
'官厅西':'KEP',
'贵溪':'GXG',
'涡阳':'GYH',
'巩义':'GXF',
'高邑':'GIP',
'巩义南':'GYF',
'广元南':'GAW',
'固原':'GUJ',
'菇园':'GYL',
'公营子':'GYD',
'光泽':'GZS',
'古镇':'GNQ',
'虢镇':'GZY',
'瓜州':'GZJ',
'高州':'GSQ',
'固镇':'GEH',
'盖州':'GXT',
'官字井':'GOT',
'革镇堡':'GZT',
'冠豸山':'GSS',
'盖州西':'GAT',
'红安':'HWN',
'淮安南':'AMH',
'红安西':'VXN',
'海安县':'HIH',
'黄柏':'HBL',
'海北':'HEB',
'鹤壁':'HAF',
'会昌北':'XEG',
'华城':'VCQ',
'合川':'WKW',
'河唇':'HCZ',
'汉川':'HCN',
'海城':'HCT',
'黑冲滩':'HCJ',
'黄村':'HCP',
'海城西':'HXT',
'化德':'HGC',
'洪洞':'HDV',
'霍尔果斯':'HFR',