In [4]:
# -*- coding: utf_8 -*-
import sys
sys.path.append('./core')

import pywikibot
import traceback
import os

article_name = 'List of articles every Wikipedia should have'

meta_wiki = pywikibot.Site('meta', 'meta')
meta_page = pywikibot.Page(meta_wiki, article_name)
article   = meta_page.get(get_redirect=False)

f = open('ItemList.txt', 'w')
count = 0
grand_total = 0

name_last  = 0
name_first = article.find(u'[[d:', name_last)
while name_first > -1:
    name_mid  = article.find(u'|',  name_first)


    cat_start =article.rfind(u'\n== ', name_last, name_first)
    if cat_start > -1:
        cat_end   = article.find(u'==',cat_start+3, name_first)
        if cat_end > -1: 
            cat   = article[cat_start+3:cat_end]
            print
            print (cat)
            print (''.center(len(cat),'-'))
            count = 0
    
    name_last = article.find(u']]', name_first)
    if name_last > name_mid:
      name_last = name_mid
    article_item = article[name_first+4:name_last]
    f.write(article_item)
    f.write('\n')
    count += 1
    grand_total += 1
    print (count, article_item)
    name_first = article.find(u'[[d:', name_last)

f.close()

print ('')
print ('GRAND TOTAL')
print ('-----------')
print  (grand_total, 'articles')
 Biography 
-----------
1 Q4605
2 Q882
3 Q4612
4 Q4616
5 Q4724
6 Q5577
7 Q5580
8 Q5582
9 Q5432
10 Q5586
11 Q5588
12 Q762
13 Q5589
14 Q5592
15 Q5593
16 Q5597
17 Q5598
18 Q5599
19 Q5600
20 Q297
21 Q5603
22 Q5604
23 Q5670
24 Q5673
25 Q5676
26 Q909
27 Q5679
28 Q5682
29 Q5683
30 Q5685
31 Q1067
32 Q5686
33 Q991
34 Q5878
35 Q5879
36 Q6240
37 Q6691
38 Q535
39 Q6882
40 Q905
41 Q7011
42 Q7071
43 Q7176
44 Q687
45 Q7198
46 Q7199
47 Q7200
48 Q692
49 Q7235
50 Q7241
51 Q7243
52 Q7245
53 Q1398
54 Q1779
55 Q1339
56 Q1299
57 Q255
58 Q7294
59 Q1268
60 Q7298
61 Q7302
62 Q7349
63 Q7304
64 Q254
65 Q179277
66 Q1631
67 Q303
68 Q7311
69 Q7312
70 Q7314
71 Q7315
72 Q7317
73 Q1340
74 Q1511
75 Q926
76 Q1615
77 Q7321
78 Q7322
79 Q7324
80 Q7326
81 Q7327
82 Q7328
83 Q7331
84 Q1496
85 Q6101
86 Q7333
87 Q7546
88 Q8704
89 Q8003
90 Q7371
91 Q7374
92 Q2001
93 Q8006
94 Q8873
95 Q8877
96 Q8739
97 Q8011
98 Q80
99 Q202943
100 Q619
101 Q7186
102 Q1035
103 Q8743
104 Q937
105 Q8747
106 Q7604
107 Q8750
108 Q8753
109 Q8768
110 Q8778
111 Q307
112 Q6722
113 Q8958
114 Q41585
115 Q8962
116 Q8963
117 Q9038
118 Q9047
119 Q1043
120 Q9095
121 Q9106
122 Q935
123 Q529
124 Q9021
125 Q9123
126 Q9130
127 Q9036
128 Q7251
129 Q9041
130 Q868
131 Q7197
132 Q9045
133 Q9049
134 Q4604
135 Q9191
136 Q9215
137 Q9235
138 Q9294
139 Q9312
140 Q9317
141 Q9333
142 Q9353
143 Q1399
144 Q9061
145 Q9358
146 Q859
147 Q6527
148 Q9364
149 Q9372
150 Q9381
151 Q913
152 Q9068
153 Q9387
154 Q9391
155 Q9397
156 Q8597
157 Q8409
158 Q8589
159 Q5152
160 Q1405
161 Q8442
162 Q8605
163 Q517
164 Q1048
165 Q3044
166 Q8016
167 Q8413
168 Q8423
169 Q2042
170 Q7207
171 Q1001
172 Q720
173 Q5809
174 Q352
175 Q7226
176 Q8027
177 Q1394
178 Q91
179 Q7742
180 Q7231
181 Q8023
182 Q5816
183 Q1047
184 Q8620
185 Q8479
186 Q7192
187 Q8007
188 Q8581
189 Q855
190 Q8474
191 Q8573
192 Q8462
193 Q8467
194 Q23
195 Q9181
196 Q9438
197 Q8018
198 Q9441
199 Q9546
200 Q302
201 Q9554
202 Q9077
203 Q9458
204 Q9200
 Philosophy and psychology 
---------------------------
1 Q7242
2 Q9453
3 Q9465
4 Q9471
5 Q7252
6 Q9476
7 Q9081
8 Q8078
9 Q450
10 Q5891
11 Q9492
12 Q9510
13 Q7949
14 Q9332
15 Q9415
16 Q316
17 Q9418
18 Q9420
 Religion 
----------
1 Q190
2 Q9134
3 Q7066
4 Q9149
5 Q7081
6 Q9159
7 Q9163
8 Q9165
9 Q9174
10 Q748
11 Q5043
12 Q9592
13 Q9581
14 Q9089
15 Q9595
16 Q432
17 Q9585
18 Q9232
19 Q9268
20 Q9316
21 Q9598
22 Q9601
23 Q9603
24 Q9350
25 Q7953
 Social sciences 
-----------------
1 Q8425
2 Q8432
3 Q8434
4 Q8436
5 Q7569
6 Q8441
7 Q8445
8 Q467
9 Q7163
10 Q6199
11 Q7167
12 Q6186
13 Q7169
14 Q7174
15 Q317
16 Q1889
17 Q6223
18 Q7181
19 Q7188
20 Q7257
21 Q7260
22 Q6216
23 Q7264
24 Q7269
25 Q6235
26 Q7270
27 Q7272
28 Q7275
29 Q7278
30 Q7281
31 Q7283
32 Q8134
33 Q8137
34 Q6206
35 Q8142
36 Q4916
37 Q8146
38 Q4917
39 Q8148
40 Q1368
41 Q8161
42 Q7748
43 Q7755
44 Q7159
45 Q7172
46 Q7768
47 Q7779
48 Q7785
49 Q458
50 Q7178
51 Q7184
52 Q7191
53 Q7795
54 Q1065
55 Q7801
56 Q7804
57 Q7809
58 Q7813
59 Q7817
60 Q7164
61 Q7825
62 Q8465
63 Q8473
64 Q454
65 Q198
66 Q8452
67 Q8454
68 Q8458
69 Q8461
70 Q8463
 Language and literature 
-------------------------
1 Q315
2 Q13955
3 Q9610
4 Q7850
5 Q1860
6 Q143
7 Q150
8 Q188
9 Q9129
10 Q9288
11 Q11051
12 Q5287
13 Q397
14 Q9168
15 Q5146
16 Q7737
17 Q11059
18 Q1321
19 Q7838
20 Q256
21 Q8162
22 Q8091
23 Q8171
24 Q8183
25 Q8188
26 Q8192
27 Q8196
28 Q8201
29 Q8209
30 Q8216
31 Q8222
32 Q8229
33 Q8236
34 Q7553
35 Q8242
36 Q676
37 Q8251
38 Q8253
39 Q8258
40 Q8261
41 Q8265
42 Q8269
43 Q482
44 Q8272
45 Q8275
46 Q8276
47 Q8279
 Science 
---------
1 Q336
2 Q7860
3 Q333
4 Q3863
5 Q323
6 Q589
7 Q3559
8 Q318
9 Q321
10 Q405
11 Q634
12 Q2
13 Q319
14 Q111
15 Q308
16 Q332
17 Q193
18 Q324
19 Q313
20 Q544
21 Q5916
22 Q523
23 Q525
24 Q1
25 Q420
26 Q7430
27 Q8047
28 Q8054
29 Q441
30 Q4
31 Q10737
32 Q7150
33 Q11394
34 Q11395
35 Q3
36 Q11398
37 Q7432
38 Q1057
39 Q11978
40 Q11982
41 Q9530
42 Q1063
43 Q11990
44 Q11995
45 Q290
46 Q514
47 Q9103
48 Q7868
49 Q11068
50 Q7873
51 Q1072
52 Q11078
53 Q9649
54 Q11083
55 Q11090
56 Q9368
57 Q7365
58 Q9404
59 Q1073
60 Q9620
61 Q11101
62 Q7362
63 Q7363
64 Q7364
65 Q7895
66 Q7891
67 Q7881
68 Q1074
69 Q11190
70 Q12029
71 Q153
72 Q1566
73 Q11081
74 Q12078
75 Q199804
76 Q12125
77 Q12128
78 Q12131
79 Q10874
80 Q12133
81 Q12135
82 Q12136
83 Q41571
84 Q12140
85 Q12187
86 Q12147
87 Q156103
88 Q86
89 Q12152
90 Q1059
91 Q12156
92 Q12167
93 Q12171
94 Q12174
95 Q12184
96 Q12192
97 Q12195
98 Q12198
99 Q12199
100 Q12202
101 Q12204
102 Q12206
103 Q808
104 Q2840
105 Q12214
106 Q7239
107 Q729
108 Q5185
109 Q25326
110 Q1360
111 Q1390
112 Q7386
113 Q7391
114 Q7367
115 Q1357
116 Q10908
117 Q5113
118 Q780
119 Q10856
120 Q152
121 Q7372
122 Q7377
123 Q7375
124 Q146
125 Q830
126 Q144
127 Q7378
128 Q726
129 Q7368
130 Q10850
131 Q787
132 Q7380
133 Q5
134 Q160
135 Q10811
136 Q430
137 Q2102
138 Q10872
139 Q10876
140 Q764
141 Q756
142 Q506
143 Q10884
144 Q10892
145 Q2329
146 Q11165
147 Q7094
148 Q11173
149 Q11158
150 Q11193
151 Q12370
152 Q11344
153 Q10693
154 Q663
155 Q623
156 Q753
157 Q897
158 Q556
159 Q677
160 Q627
161 Q629
162 Q1090
163 Q1096
164 Q11351
165 Q156
166 Q11358
167 Q11364
168 Q11367
169 Q11369
170 Q2346
171 Q11372
172 Q7935
173 Q7937
174 Q7939
175 Q7942
176 Q7944
177 Q1069
178 Q7946
179 Q5283
180 Q7950
181 Q8063
182 Q8065
183 Q8068
184 Q8070
185 Q8072
186 Q11663
187 Q8074
188 Q7925
189 Q7561
190 Q8081
191 Q8092
192 Q8094
193 Q413
194 Q11376
195 Q9121
196 Q11379
197 Q11382
198 Q11386
199 Q11388
200 Q11391
201 Q9128
202 Q1075
203 Q11397
204 Q11402
205 Q849919
206 Q11408
207 Q11412
208 Q11415
209 Q11418
210 Q11421
211 Q11423
212 Q11426
213 Q11427
214 Q11429
215 Q11430
216 Q11432
217 Q11435
218 Q10251
219 Q11438
220 Q944
221 Q11448
222 Q11452
223 Q11455
224 Q11456
225 Q11461
226 Q11465
227 Q2111
228 Q11466
229 Q11471
230 Q11473
231 Q11475
232 Q12453
233 Q11570
234 Q11582
235 Q11573
236 Q12457
237 Q11574
238 Q12132
239 Q12138
240 Q376
241 Q573
242 Q12143
243 Q577
244 Q2095
245 Q7802
246 Q12117
247 Q11577
248 Q11575
249 Q12104
250 Q5090
251 Q12099
252 Q12111
253 Q15645384
254 Q10943
255 Q195
256 Q10987
257 Q1364
258 Q89
259 Q503
260 Q10978
261 Q11006
262 Q500
263 Q11009
264 Q10990
265 Q11002
266 Q11004
267 Q10998
268 Q44
269 Q8486
270 Q8492
271 Q8495
272 Q6097
273 Q283
274 Q282
275 Q395
276 Q11205
277 Q11197
278 Q11563
279 Q12479
280 Q3968
281 Q11567
282 Q11345
283 Q82571
284 Q8087
285 Q11352
286 Q11500
287 Q11210
288 Q167
289 Q11518
290 Q12485
291 Q8084
292 Q7754
293 Q11214
294 Q11216
295 Q12483
296 Q11348
297 Q205
298 Q11538
299 Q12482
 Technology 
------------
1 Q11016
2 Q7108
3 Q11460
4 Q11457
5 Q11023
6 Q11019
7 Q11012
8 Q11022
9 Q446
10 Q11451
11 Q11453
12 Q11464
13 Q11467
14 Q11468
15 Q11024
16 Q571
17 Q11028
18 Q5292
19 Q11030
20 Q11032
21 Q11033
22 Q11034
23 Q11035
24 Q11650
25 Q11651
26 Q11652
27 Q5322
28 Q5325
29 Q5339
30 Q11656
31 Q5321
32 Q11658
33 Q68
34 Q4439
35 Q5300
36 Q11660
37 Q11661
38 Q8366
39 Q75
40 Q9158
41 Q466
42 Q9135
43 Q9143
44 Q7397
45 Q12705
46 Q12725
47 Q12739
48 Q12748
49 Q12757
50 Q12760
51 Q3196
52 Q11469
53 Q11472
54 Q11474
55 Q287
56 Q7590
57 Q11436
58 Q1420
59 Q11442
60 Q2811
61 Q11446
62 Q870
63 Q728
64 Q12791
65 Q12796
66 Q12800
67 Q12802
68 Q12876
69 Q12870
70 Q12861
 Arts and recreation 
---------------------
1 Q11042
2 Q735
3 Q1004
4 Q11629
5 Q11633
6 Q11634
7 Q11642
8 Q11639
9 Q12684
10 Q11635
11 Q12681
12 Q12271
13 Q12277
14 Q12280
15 Q12284
16 Q12323
17 Q12493
18 Q3947
19 Q43473
20 Q10285
21 Q12501
22 Q243
23 Q9188
24 Q12506
25 Q10288
26 Q13217298
27 Q12512
28 Q9202
29 Q9141
30 Q12514
31 Q12516
32 Q12518
33 Q11424
34 Q11425
35 Q1107
36 Q872
37 Q289
38 Q638
39 Q7366
40 Q9759
41 Q9730
42 Q1344
43 Q9734
44 Q9778
45 Q9764
46 Q11401
47 Q8341
48 Q9794
49 Q11399
50 Q11403
51 Q11404
52 Q11405
53 Q6607
54 Q5994
55 Q8338
56 Q8355
57 Q11410
58 Q11411
59 Q718
60 Q11413
61 Q11416
62 Q11417
63 Q11419
64 Q11420
65 Q5389
66 Q349
67 Q542
68 Q5386
69 Q5369
70 Q5372
71 Q5375
72 Q2736
73 Q5377
74 Q5378
75 Q847
76 Q11422
 History and geography 
-----------------------
1 Q309
2 Q11756
3 Q11759
4 Q11761
5 Q11764
6 Q11767
7 Q11768
8 Q11772
9 Q2277
10 Q7209
11 Q11774
12 Q12536
13 Q12539
14 Q12542
15 Q12544
16 Q12546
17 Q12548
18 Q12551
19 Q12554
20 Q12557
21 Q9903
22 Q12560
23 Q12562
24 Q2487
25 Q4692
26 Q9683
27 Q12567
28 Q8669
29 Q8676
30 Q11409
31 Q8680
32 Q8683
33 Q8690
34 Q6534
35 Q8698
36 Q2763
37 Q2269
38 Q7318
39 Q8707
40 Q8729
41 Q8733
42 Q8736
43 Q8740
44 Q361
45 Q362
46 Q1071
47 Q515
48 Q5107
49 Q4421
50 Q8502
51 Q8514
52 Q934
53 Q9430
54 Q4022
55 Q165
56 Q933
57 Q15
58 Q51
59 Q48
60 Q46
61 Q7204
62 Q49
63 Q538
64 Q18
65 Q889
66 Q262
67 Q414
68 Q408
69 Q40
70 Q902
71 Q155
72 Q16
73 Q148
74 Q974
75 Q241
76 Q79
77 Q115
78 Q142
79 Q183
80 Q668
81 Q252
82 Q794
83 Q796
84 Q801
85 Q38
86 Q17
87 Q96
88 Q55
89 Q664
90 Q1033
91 Q843
92 Q36
93 Q45
94 Q159
95 Q851
96 Q334
97 Q258
98 Q884
99 Q29
100 Q1049
101 Q39
102 Q924
103 Q869
104 Q43
105 Q212
106 Q145
107 Q30
108 Q237
109 Q717
110 Q881
111 Q727
112 Q1524
113 Q1530
114 Q1861
115 Q956
116 Q64
117 Q2841
118 Q240
119 Q1486
120 Q85
121 Q5465
122 Q3766
123 Q1353
124 Q1354
125 Q612
126 Q8646
127 Q406
128 Q3630
129 Q1218
130 Q8660
131 Q3838
132 Q1348
133 Q8673
134 Q84
135 Q65
136 Q2807
137 Q5806
138 Q1489
139 Q649
140 Q1156
141 Q3870
142 Q60
143 Q90
144 Q8678
145 Q220
146 Q656
147 Q174
148 Q8684
149 Q8686
150 Q3130
151 Q3616
152 Q1490
153 Q1741
154 Q61
155 Q3783
156 Q788
157 Q97
158 Q545
159 Q166
160 Q1247
161 Q5484
162 Q3503
163 Q1653
164 Q5089
165 Q7343
166 Q7347
167 Q1239
168 Q7348
169 Q5513
170 Q5511
171 Q5505
172 Q4918
173 Q1497
174 Q3542
175 Q3392
176 Q1693
177 Q98
178 Q7350
179 Q584
180 Q899
181 Q7354
182 Q626
183 Q5413
184 Q7355
185 Q1286
186 Q5456
187 Q5451
188 Q513
189 Q7296
190 Q5463
191 Q6583

GRAND TOTAL
-----------
1000 articles
In [ ]: