Spaces:
Sleeping
Sleeping
Kolesnikov Dmitry
commited on
Commit
·
a0bc537
1
Parent(s):
41c2e74
feat: Новые тексты
Browse files- data/raw_corpus.jsonl +0 -0
- data/seen_hashes.txt +546 -0
- data/seen_urls.txt +546 -0
- data/urls.txt +708 -0
- src/scrapers.py +348 -124
data/raw_corpus.jsonl
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/seen_hashes.txt
ADDED
|
@@ -0,0 +1,546 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
d24a93aca3ee88e897389a2b7547588fe6c7ca17616ebc2a01c0a5916bd40fc4
|
| 2 |
+
b22386df99bc5dccbb99441413203a1d7945e4ca8e87be34c8ea6a79adbb7803
|
| 3 |
+
008b9ee726c8578dec74ab0191ebfb42c5bfee27209bee3e27767ddc54d25a5a
|
| 4 |
+
c3f364041b00b2b76b3c0185c0e34937c6336a871206954267763864770572dc
|
| 5 |
+
99f2c7477441f7c16f67d2aca51be125a14abc44db56b459476dfcba33318ae7
|
| 6 |
+
695b7cbc87ef0f3d1fccd956b088150339c56ef36e869b720b0daeeac917a897
|
| 7 |
+
b8ff15807106094ec54d6fd0008849169e4754ac190b37117e3fdc21514045be
|
| 8 |
+
3c85e694b5ed79fe1680c294ee25a067d8025708bbdcbf48695cc66ae5714677
|
| 9 |
+
595685618b2a1ac51c5f3d32bed67ee57096ba0e077f65ce05e34670139642fa
|
| 10 |
+
674b2291f32d3a2a411a3210012dde42de3076021fb7ee1ec1ddff309dddcab5
|
| 11 |
+
9aaa687fb46b4de51034cb8e9a3cf4744101e94ea62a5a55ec79f1086abc4f72
|
| 12 |
+
cec3999e339b3ac00fdd8c73a8eca6b7bad2aaf2b99ebf85823223a52b7b67e6
|
| 13 |
+
9770dbbea22b3d21cadd12c3b8133ff3c8ea68f8f1fc8a143defcd9904de23a4
|
| 14 |
+
b14183e9ca72bb1ad613fbc04724d57af0a7a8939f6c4d3a4ac24ed6dae39efa
|
| 15 |
+
b79b6f5e0ddb12740b53f97a306bbeb32c25755ab120f772a6137f3c94782a49
|
| 16 |
+
6abd606203df1ab96a59110975312455567246ddef863bf1fb22c720aa74752e
|
| 17 |
+
72d2e449675ac62af5920680b516445142ed12ae189babb159078565a42536b5
|
| 18 |
+
f94240e0480a371a0c9d3bd041aff163f86a15e0e8fb4312d15a713a260231cb
|
| 19 |
+
ebc94a9fdcb75a759d6bce02367e448b0913c027e1b6157a55b5c00880c38022
|
| 20 |
+
bfbffc5abf28db7bbca24b81e82af33e1737d832e024c847c9d7666425a918bc
|
| 21 |
+
425746fecc3d8804e6e2940e29b7a1079e3a88e01a3b05f1d81471a068619089
|
| 22 |
+
72cd126f543252079e1786039881c485972cb6c399b2f3b05f26d6aae17f45c7
|
| 23 |
+
5a1e8440e2ecfdfac3f7c7d935637ff9c49463be8bdcda7b0c3ec9f1192c85a9
|
| 24 |
+
570732f64c42f4eef2c8e0d5545eda46ccf32475e61e50025de6079b9f5e335a
|
| 25 |
+
ca047f29b79eaac2f8109279579add41ae2a25e7fb84ddb294f4e2afb52f61b0
|
| 26 |
+
e0ec0864a36be1fc13e61a48eae513d1ac501fe126902330c07e1e6cfa29d6c2
|
| 27 |
+
723246b55691a89b4fc53da4c8fcf584ef1b880d7506cd1bf5c88454c69f94a3
|
| 28 |
+
f17035874f49eca677d1e67eb70a3010dbd8f69f8f2cc7545fb872b34c971018
|
| 29 |
+
676583b7b8cdd7cc9c12a2853da5e3df3fcd7202c631ba72edd0f77ea46b7bff
|
| 30 |
+
b14ec2e97d9a19622b97a466d96a512285fc947d3e05431a636f23da9abaa5ad
|
| 31 |
+
b2c0f10ac35399bc8cac8edde5c879217293f27c31e0a596509ca86c398486e2
|
| 32 |
+
db717bb60989e27946dee5c45f2e0a8041c6ac5bf75f3063a059374640ce2e87
|
| 33 |
+
3524a525c253e3c9dbc673bf417f4a1a836c332641c7af0e83f301ec0bcea94f
|
| 34 |
+
7322974338a8f7e18e9b1c08ac2645c8549beb6c8c4f9d28a0a369a0951742db
|
| 35 |
+
3cd085f36385510a8f450530d8f1f774d2fd440777b461d419682cabaab1ffef
|
| 36 |
+
ea93ebb3bf7d5fa0f7897248ede35f548f7a759b0221b498607ce8596e60baf3
|
| 37 |
+
9712b52c45121635755a282f62a1d2c50c025028807b26fabef7b157c3f85464
|
| 38 |
+
86a4653736a7a4c31fe92c480bed6c8bd999dd9bc5dd4afd7c134fe2edaf78e8
|
| 39 |
+
d830ee6cf9da06d8a19dc2c260555023b52044a5a616da9dcae563d7298d5344
|
| 40 |
+
88ddd1453658cae0cb127753638afb1b02931f1e938417a2afeaacf7db89098e
|
| 41 |
+
02bb82ae7655ab3ba38012409c4b6c17d93ba1022cbce6ec24573e1adfdf3552
|
| 42 |
+
cabf0eadb9429293ea60489e1c94b21a4221170e62fbbf7da6871216ad2f219e
|
| 43 |
+
f7acb25e90e7129c733656d1a9637cfdaf5d381e0587de80d2435fdb456948be
|
| 44 |
+
0b8137fafe1058482563a128864ae99d4047d6f13cab8ed7ac0ae5c075c2f7a3
|
| 45 |
+
76ba05dc1a4a0306d165ecf0e721108b1b71f7ee4d5f79cb93475ccf00b88655
|
| 46 |
+
9ac42503a4a157a5bac78a083a2ad1a8d716cf9c01f7e0163278ea45781fefc8
|
| 47 |
+
af8f6a526137a99441eb54bd550ece6dcbc49c51aa831556a51fae550d7a628f
|
| 48 |
+
3c966db533112a4f1aa65e68bb7d6fe848f9af620d2a36d629776fb5514df811
|
| 49 |
+
69dfd6981ab9cb62abf721d03cea7ad457e72595f4dda4d7376877cdf9340245
|
| 50 |
+
75590cddb745c53c67d44df1ee1492a1a4211f5cc551c8c33b29885ee25adfdc
|
| 51 |
+
1a41105a699899f35da7055daac73a1ad7d04658e3b35c6b96e6c93e1fa920ee
|
| 52 |
+
2a1a6dc0c7bdbd8f4745febaf0fffde19c8a918e94f1b514c7be39637b8c7d23
|
| 53 |
+
7d75e8548459fe9a14afa4aebc7ef1d07a46c742c288142812d68a2ca7a7ada5
|
| 54 |
+
cbfcad0870ebed3c2bdfd84d83a7ac2169920f6846a377246cf4ab7d7c36fec2
|
| 55 |
+
b1f97c882811d4a9fe278ae53f6fa75fe83fd64a62ce10f50776f3f5031811e6
|
| 56 |
+
b9559e8e0eaac33d1a2b359182bb05802fb4e27a154b9b7e207fc2b42c44a2b9
|
| 57 |
+
72867270d2b3779a67e3cfd03e06f9c3ad42012af116d3da245e5309e9aa502a
|
| 58 |
+
415358a836f4d48aedad3606b65edbc0dbf6713fcdd9566e6c2e60b2849b267a
|
| 59 |
+
ba6506e74451c5a1ff51afbe15dbee9fd5afcfa15cff64ebed814c1e0a7f5628
|
| 60 |
+
e5dfba877f407ad3eac1d4a7572da2de4ef9143b41549a51e81cf7abdf4a8232
|
| 61 |
+
82bf269d3fb4a78c384ba88ee5cd1b2d651c2153bae1de361c5b4caa10a6d697
|
| 62 |
+
6adc7ca9b3680252e6c68fd8f38a47428e645c7862231a8d45a70029a9aa83e3
|
| 63 |
+
bea9ddbf68e9ecad2cb79fe1410af4bc82b80ebcac851096773cc23af6e1b693
|
| 64 |
+
6ebbf430470bdea0108725a05fccb7f67d6a729dc1ad59307b34abdad1df1f9b
|
| 65 |
+
0185c32e31885425007df43214cf37cc61fade056bacd3c0905017a78236bcae
|
| 66 |
+
9ed506226b1282542fc099e26428304d1639407173f442845c496a8bba05e1e8
|
| 67 |
+
84aa696733a7229cc8bea6d6c285d9cd4240bdee019be4bf3bdfd76755f340bc
|
| 68 |
+
d6a1f944db216ad0da25dd8eef557499ac26126036e6a6f6e0dd7b68108a74ca
|
| 69 |
+
523b39d044997d96e1c27f5f87b06ecd7cecefcd2e827ef869278593b056b342
|
| 70 |
+
6842609e12d964b6f6ebf9a2fafa27bb22c2d6493a03c53bb49985b0d32bb92c
|
| 71 |
+
40e306cf8e7bfeaeb0e030ba987bf6da6e4d41ff7d78aa2fd8ded0f8eeff1f06
|
| 72 |
+
45b61fd554f5a50b67b5e896e3e363d3660081f545771cb924e1403be3f2cabe
|
| 73 |
+
92bc0e02006714d011b2be040afd5d01d8cf7345b7cd7539c889057f8323a1c4
|
| 74 |
+
5e05803d30d240803c6370ca66f471027e60d116e7ee9a65a43c378efe1ce45d
|
| 75 |
+
5ec9f80e2f72a932a3fed1ee7f20f5703afe2b8feb604db2a7671c5933c9c871
|
| 76 |
+
5168298668c072d0c35c31ba8229cf28c7bbada723fcf11e57306aaf071c0b5b
|
| 77 |
+
73ba1ac07b62522641ea24b4cbc03af02fec32d113eee35b87e53473c588ab90
|
| 78 |
+
5a281d6f422147723215956e6a04dc8bffc8cae66012fe22641515344c22c420
|
| 79 |
+
2b4a59a1830945278e14d8613c9a48b9cc13b2dbcf7c2699dc5cda679e55ae31
|
| 80 |
+
004bb6f469c0709a1ea708f735a44d61400b3b70d6f8503fae368795c8f6fa4f
|
| 81 |
+
3e19bf5ee6d9decac95e336f34d17844ab0288713ba9fb0040aaf9ff5c63027e
|
| 82 |
+
feb9a412b8fcb4af0883c1f02fcf4b5f458ce5af329b67c4e0e2b5ad8756350c
|
| 83 |
+
5ec0068c2142abaa9ee6bc84d6def276d6d019dd71af42bc996a94d004f2f6a8
|
| 84 |
+
c1255806f8041743f6fa73032821d11a868573377cf0eb3251f48f7def9362a6
|
| 85 |
+
22023cca335db3b77266ef32d69902e6ac3bd33d432844c4ab3c27c7193319b5
|
| 86 |
+
ee33794768b202786fe7f77fa8e32ecdeb25b9a316ae82fd1fcf186527a97851
|
| 87 |
+
f1da141bef27df3f156246d6db6421a1798d274be12b328c3b77b428dae239a9
|
| 88 |
+
93a0a46692a3106f1b2b2059edcb056e00be4100a479ef77e94e29822c14a183
|
| 89 |
+
11ddc16d31c20a5e52f9d980518c9ce4eab231d9e9493b0aa68c062ccf104f87
|
| 90 |
+
5e0949ba3746dc14bac1735edd99c82d6bf9f21b0acbad5749be6bc4e2f1c033
|
| 91 |
+
62cd3352b446de47977157b71f6c0d8ab27a95363a15d3ac51ad2b2ba346e34e
|
| 92 |
+
540e0ebe03017665347d9374fbff4f47f2f166d4bae369c39afa894141c834a3
|
| 93 |
+
236cb74e80b56aff763f111380799d5445d0ac060dbff58a27dcd212b220d5d6
|
| 94 |
+
5c9f12d800f675f040509875e06238f20062fb6bf93c31e639b51ae241d3a895
|
| 95 |
+
43f9762dbf97024a25eb27c88c2d47b1520ff0dee2635c909761ba66aca792a7
|
| 96 |
+
3876d9336c630e66820ad1e13caca50bfc0402c825fe301f1547a92cc0f78213
|
| 97 |
+
ae0aadfb6ba13b3acc62720dafa1547c4d695fec38af915e972e7f1ac7aaab28
|
| 98 |
+
66893b85c012a9c15eaa359f405b9692725a2f95cc14e346a148766470b03063
|
| 99 |
+
bfe08cf3722711c1a67d4e108de08b1ca1fe68ab170cfdad4104546d780fe1d5
|
| 100 |
+
4014e977328cd732f7883eee48e6bb75cf79d6df0411db3efcac5a155c1afbc3
|
| 101 |
+
ce7057f08144c196df0a49467f5a346e37dfaf53df200e9e9ceab013ee3b983f
|
| 102 |
+
2b1a60ba2168b907c1753f149a59729683cf31c3712d14fbbf41cccddc29dfe1
|
| 103 |
+
25df4c30aa9609ea3bad406faaf1cd25f24549bf72946e06161dfbdc7312ae4c
|
| 104 |
+
2e71d37044f6af0d38dbf95cd257a4767e6886c226dfb66bb19a08e169c6e2eb
|
| 105 |
+
04d52f33901759ca68c0c1af2264c0e30fa1747d068364248f6c24f82497612f
|
| 106 |
+
9d28eb139b2c1749cdda9bdde5c0439940ae00806c96c458dd68e7a2d1706a2f
|
| 107 |
+
ef2dc2c4fe5167dec7d399ead250108a040ffe19bad46101f85a93f5e221d1d5
|
| 108 |
+
dd10eedf92d69ec3c7add60b51c6d327fea0026b1d3a0fbecdfce7b42e720401
|
| 109 |
+
26596dd0bc50c9ca991a62bc9081f95dac6b09b99392430856718a6319b82fa4
|
| 110 |
+
7a59dde42bb69fc383914fe7fd0603bd8b8551d23ea80f6d09d51d2547d9208d
|
| 111 |
+
4f8f58f9b2d9793d4ea54d7b708ba1e7f3c27df1a890048c72d0e7fdcf35a87f
|
| 112 |
+
662957f658b642d5a5110881d7f6543a7699d0263a256a16a05000af0f87cd42
|
| 113 |
+
10e669dcaff2fd3556888c4c343e9e2638b007c504354de277350c3a7569cc76
|
| 114 |
+
1044285be9cf6b6e5fb5cc5cca4334ce5ae46b790ea558f534a14fd3e877e369
|
| 115 |
+
9ccc6df793975960f87ffa90f327c9fcf37deda0cf3410ec67ac4c2e561e08e2
|
| 116 |
+
f06a908f611f4b48ea99b9c79cdc362b6bf7f9228a902beb521dc016febf444f
|
| 117 |
+
a37858b5ae9b9110d269664cc9ab555c5e1950b2c3a58c99db65029d3ffdcb4e
|
| 118 |
+
ad7b9409e1005d7e913884b8c38aadf84d00cbf3a4682fea723f89c464b24b41
|
| 119 |
+
a2495d3d24a88ed04723c9bcbc4460dc7a72515b378099c004a5114b05167a35
|
| 120 |
+
38428043cde05c0f56e8210b55297c41262b6e71e9b16d7c9e78efbde8be0cf1
|
| 121 |
+
a21c3d9789c368eb297416f10405d9fb2d4647ce949409e1c92795a4918b49a2
|
| 122 |
+
f3811c272593cc6071dbea8d7e515aef99798d57c8e9b05d85a02100b5ec57b3
|
| 123 |
+
130724744bc58fa27fc4ee79031e19055c36506b7cdf5e29ffe3d7517da1889b
|
| 124 |
+
7122e396c9e5ff26dbdbbd35844b3d8c087d8b1a04aadbcc62dbe66f73198576
|
| 125 |
+
7674bd6d796f1f0ad65abc3dd3cdb012efec9c7d7be28ecfac05fa8fcee959df
|
| 126 |
+
33246300962929a29674020c5ef1075413e3beaa427e5ff6087340d181794db1
|
| 127 |
+
b4fcf7f4786c5e032affa1d902007934b3cc95bc4d6ca47d917a1ea60abf507b
|
| 128 |
+
0528d96a7ca3cc66d0488e8a3f8dda77eab198106aae5f2f2a9ba052a116ada3
|
| 129 |
+
e91dee587bf0ee98a4b28c349f4f5f054fb1445bdb02e1f37fc5d060d60ccad8
|
| 130 |
+
b77d7f7cf9b9793d27fd245494a2c4d3e8dfb494668094e069dad3d759e40fb5
|
| 131 |
+
828e876901c7b2aab909bf777ee120c20f87250bbd37fd2eb5f3491452bea69a
|
| 132 |
+
88807083431d02cbb1bb73af14d61b4150fbbb9463b9743952c21722edb7a65b
|
| 133 |
+
1e53a9a5baababa333780d1c2bdcb79512768dd1152cbd7784fa1aa2ec3b5f61
|
| 134 |
+
e7cf5c21bc1c315f8c6af8c94463bd66575b56ad9604fdebdc7e680029f4e65e
|
| 135 |
+
719c8fd071b7c828afdb0e9383495fb95b58155299813588dc114c722484ebde
|
| 136 |
+
4fe5f193a10b24016eae8187787648623634a4703a5253093b1a70c31f987f42
|
| 137 |
+
9d468599c6ac17a2b6fa9b7e9298f59030b3e829f5c515aabdaf31dd70a150b0
|
| 138 |
+
2e70c166c172b7fcd65ab11337a33e5b93bb6ac50c088b9d31ad159f5f64bcac
|
| 139 |
+
942454922a84a4d4549c4317f89be7c38a2700a46946a9c240dc5086a7ffbc6a
|
| 140 |
+
b6f6aa2c3356456714729ed63144872a441b990ecc70ff64ffe39635528c31d3
|
| 141 |
+
181279712627243e47c4abd37588957e87777bb40495f7d8a22d4059de871225
|
| 142 |
+
2ea83d10807f7d81ec1bef0a03d70fa6254c985c0c0c85f92ed0586286acbd72
|
| 143 |
+
6cd55b9e614ea41e1d188e36ec7a660c4f86ee889800bc25d54110def2163e91
|
| 144 |
+
de183a39d708719aace42ee2dcb6ba6410932c9df26ec2ace959654b0871604d
|
| 145 |
+
5d1a38cfcc7be88ddcc318761a6248c195a9a0dbca0e0de5aa62514abe96e6f5
|
| 146 |
+
f9a6def14da010b13b9c6df866981556754b19ba69e9771279267b6e03c58d89
|
| 147 |
+
d32d8a540ee5dfbad7bd1df23ebf8da8f629abe9cddd73659cbbaf8e90083e6d
|
| 148 |
+
85c9005358748b3a857b33409336742f30b2421b3d26c01b7725e408579a47ed
|
| 149 |
+
a76008f3f473cbf5a4fc6fb9ecf1d4a74ee551e5f22e855470f4a19bf5cdbc1a
|
| 150 |
+
18b09e4b9794ce61af590de17890c68f1eb27658ad4c126f62a9a0facd33ec93
|
| 151 |
+
d4202ee2611a38935a183f09cf8d256aaea5a17aaf0fa2923b9e073427206cd9
|
| 152 |
+
1309f7e298b93e5d4615d8ce48c08110eeffd8b22f2479a7711a7fb04750b113
|
| 153 |
+
9221df87afb8d2bdbbf2ec84aaf2168d0cf85c7f9721009a1476028dde0a650b
|
| 154 |
+
915a410e27b1fb075eb6866e1de82c9614c8df536ffbebe35cb0a9b4e0788718
|
| 155 |
+
d035962513d9b2737c9646d7bb2057b21e4c3cc5b2a84cf423a88828c4c04cbe
|
| 156 |
+
b4d91a2777eba1e9c954402927de249edadff79327a8d1086675cb33a0de4277
|
| 157 |
+
1637ad68283dd8182a1fb3e844ef6f0648d21de4a3452c24d255dda1b97585e5
|
| 158 |
+
2f9156ddcc0fec9030b1f310e933fab821e1d607da0ddc8a11b95a27a95a0774
|
| 159 |
+
12378107081cb1cb0ad975ba31894730c775971b7bcb683a4fedab7efa58125c
|
| 160 |
+
5d54dcb9840798192e825af1026eb495d887835b6c34467bf970308404c6b05b
|
| 161 |
+
165aaead59678f790a8595d2139f4b9da1f83898d386c031d3c9824a8d65758c
|
| 162 |
+
74805f9fbc06a96480d1a035f6e00273f5a34bd24b3ad62431b48b4b305a87e7
|
| 163 |
+
63d99168eb249d3ba28b17200c6b24841f1b3ca5ecafc1ae6cdbe50520820ad6
|
| 164 |
+
31abb68cf13973fe5ac0ac7e80b4d0035d27e12d934cf0487b150db10c5f78de
|
| 165 |
+
b6977b7128b06950e568a4b0c1aea503a2b50162477f4687fa2ce059181f046d
|
| 166 |
+
baa9500835459b3c8a85596d937ffdbf138761bdebafffe1f4bf4ecaf8ebf3a6
|
| 167 |
+
ba821b9731a3c0620f7678783450371431da7bf19e0098bf99cdf1ed877d4449
|
| 168 |
+
26fdc1b44cfb106bc50a64ba1383095943a55c843189be596157abce1f6caa51
|
| 169 |
+
ae4935888876a1e25704860abe310749a02678caf0f43454a2cd4a807911c2a4
|
| 170 |
+
ede0e3682190ca4a991be03f4b5257f95ff71d8aacf3ca7fe9c42d449d25853e
|
| 171 |
+
d819fdb9a961986b1f7a3f444351e733c4a36f66d630f496fb58a1a130acd20f
|
| 172 |
+
db8073c95e1f066fcba07e593ed5c887c42c287d2158021641cbfe08ed665968
|
| 173 |
+
fe657d357af77d9456efbcf5cea115328dd4a2b2af989cdc5fa408238c5f527c
|
| 174 |
+
31242c2868bd9f37566b13cb7ac604fa2020280a10f78b78275849eebcc37a5d
|
| 175 |
+
c8520bc2b4dce188d3c68015ce2feb9bb8a099d3f1b7fe662e49ce401b7ce40f
|
| 176 |
+
14e3e93f6bbd5a0745f7a86e3f8ceccec0d01387b07704dd073e0f0cd430715b
|
| 177 |
+
8cc178ae06339bfb7cba29d4692562c83558dd6efffc52427b50f97a9215f707
|
| 178 |
+
af3920499b0eefcf9bf570a6be4edabb67d498afffb69a4492a54bfa64628a9b
|
| 179 |
+
c96d0854f31de7828a471b05aa5c98f3f0c0ce2a7ef3d57d749211b6073764b5
|
| 180 |
+
b677b28a8ccc96c82028f14b13cdd596ac4e30d2332d90f20bd0f52ca9aeaba1
|
| 181 |
+
23191643e77be11afb719955397c2c80ab25277d08c7df1903cc01e38760770d
|
| 182 |
+
e78bad1e951ccda12f4f8b83a4e47b8a9af9f739e8dc2f993cce01d573dde0dc
|
| 183 |
+
2479dee1ee288a64f5abe44f46983dacd6ae23560063070fe724e5d0f2bf0d83
|
| 184 |
+
8a6a13d5b075e93693b5285400c8acb35862a1b6aa333b06417d6a8af500efe0
|
| 185 |
+
d7aa4c441663569035d7528f014f341e8155be432d9f8b2ae07172f93124f98e
|
| 186 |
+
558fbb27206620ca8e68a614b2757df531ed443161ec7b9a316d1bc765f2132f
|
| 187 |
+
941720e7932ab5d45799bb8523418cc6b7c94b04745ea15038f7f4e36b576003
|
| 188 |
+
b46dae6f349903188004bf277faacbd66b63e36ac28d4231adf10278776a862c
|
| 189 |
+
fd8bf3c1ae047a309b389e42d2ea7eb214b143dfdf1a4a7345f6913c1c650359
|
| 190 |
+
50242dc55e8cf9266b409982e841f52f26d5c0abeb24841a7353d59f88cb7768
|
| 191 |
+
ade9c148aad34bab5e234a6b97e964a56033fd5268c8b13057b2eacf91f9705c
|
| 192 |
+
e5cd9a4fb098ef6bbc1310a332eb9e3eff9eb203f6210ea5b3d0c9ef665c31a4
|
| 193 |
+
9404bedbcd3371a024eb02a8c959c64a9c0e3a3f1f112aace57dee2f66a76ea2
|
| 194 |
+
6094bdfdcd79a62e84037b5c3f3a75f9d4711be5cc17ef9a9555d8e27f2269ea
|
| 195 |
+
39a94011ac3724e7719dbf527e410f2bab41837d33848e5db65717f192d55867
|
| 196 |
+
5150d19c0e28a8eddd0e225e3ef6f523dfba1015a5a0bdc5dfe649bf5a4b1a17
|
| 197 |
+
9333f8e1a6552b7f024e6574305a33450a0ff8353881cacd1b6611e2f939f092
|
| 198 |
+
4228ccdd3f45cf5c8be3aeadadd19cc90e4746fbee46bed84f435ae79f9c4c02
|
| 199 |
+
188f24cbfc12447744a4f22fa401425dd93ab0814f2f99a610a38e994fef9e5e
|
| 200 |
+
aa630f26a5c15d0c7af2eaa6b556ce186932d7b0398757bce27200216621d13e
|
| 201 |
+
9108195061ce7e5a28e23ba513c39215ea48dd304cf3bd6c209ea433828ccfde
|
| 202 |
+
5e49b3df6b67159bb80fff042ed48c1e590ccc8960a858cb8b0458071821300f
|
| 203 |
+
87bcdc9c86d299aba49696fb6ccb47c2fce97246cc04e218054e9bd92f69398d
|
| 204 |
+
5a350b721dc87bf41020b96c73060dda744d5135a4e7b6bcbaa9e6d338f5c87b
|
| 205 |
+
e45eb225db6b34a80b2f3c4c84bba2b68c86eb39281848ad4c4d90e44f3754b2
|
| 206 |
+
f90f9e37891399261922abded1b5e260343dea7afd185ece54ce93b5184794f5
|
| 207 |
+
3182a1e9dc91546aebb1980b2c50928a819bd4467109c7614d8be8a5b119315d
|
| 208 |
+
53dd6516fb94746d00274035d63258e495032a0f6b6ad27330999f3a284ba649
|
| 209 |
+
ca2347bea340213f6c8a271088600ec5f282f1ce9757b068bdb9eb1b0861052b
|
| 210 |
+
2514bc977e7573d887f5108ba59f00735c917801091ca9b97a5189aed8f00599
|
| 211 |
+
809efd76362f6d6dacc7ae6706dae51b7f62211c6d1f7ba1fcce4eb6b2273f98
|
| 212 |
+
a8393194f0abbfe01978023e407a6804bfbd1cb2d7872ad08e82ef04f4542a24
|
| 213 |
+
12597509e991eeb437768b64f7a2537d2033affb8a14e35b30df0bc9ad76ef7f
|
| 214 |
+
0f6307b4b18cbfa57897f7eccf28113400ba1780ddae64d0325a1b8b722534cf
|
| 215 |
+
0cce7f2547855be2ae4a0c484e4288ab0b5c4a2d5c91a77443e2210be285bf0a
|
| 216 |
+
a775ad56a722f53fc5bb9ebe81917920111f849e1e8bf1385757e9f2afc9042c
|
| 217 |
+
dd18232860a1473bff4c7e2a273573bf860f672c98c31d11d2bae21794bd7a7c
|
| 218 |
+
50f5310f632455c80176a74e1617328d0851eaea505b5f4ba24ae97a74adba79
|
| 219 |
+
a61365966bbb5fba398fb7163669fd92b2bf993f8a4dcc35f4aca3869c96beb8
|
| 220 |
+
f6d5347e5a7a87c0ac9a027aab50b85f44dafb943e088b3f434f65af1f6b883f
|
| 221 |
+
33c8b0b32a33eabbfa1cc5a3ad9815c62b1c3eab3800723c8f18ef4da6181d36
|
| 222 |
+
eff900ad873c5ab7f2eadc89dcc37f44b9c9f5ddd9180bcdfeedf21a168bd94e
|
| 223 |
+
f68b8df4c7e965904378e830cc149509027f099303daa796c6ec350829b9a544
|
| 224 |
+
1e33638379d8f391512cf5251f691285dd2ec913d7f7597b0f2390a55e290340
|
| 225 |
+
2738895a7a2755d94ebff357cc20d7b1a1cc32e099141f339d7bd2b1082706c7
|
| 226 |
+
2c1346e164522ea83492e18812656fb3cc878d9c21300d4c872a4587eed445f4
|
| 227 |
+
91fdcb31c5cfe222219dba1da64be5b2c54ed79a4a00c7aa4637d0671c3f0579
|
| 228 |
+
b6dec68f8ff75aefd297ae9da83ead0642042a6303711e90761f4a16068a44de
|
| 229 |
+
c4a0a3920cf8663d156ae29ede277adbf0285af54edb604d2e76637e16fe3047
|
| 230 |
+
e2d23cb3ae1ea6972e3974fcdf84ac08f1e873a66874319644ba79c864faa613
|
| 231 |
+
63f2cb2281a0bfc77982c59d752f446f0a313b2b9b529f545a6226a3759b86dd
|
| 232 |
+
258ce514f0704940c2f07b5bc8f517edc3889dffe3251bdc3b3e443ddfea7bd9
|
| 233 |
+
65a9c182cb416c7968b55c544f39764508525edd6c84e8826ae677a364c765ea
|
| 234 |
+
ad3c2296eeae7264c6dbcf1ba40550b1fac2acb8f163c2140efd3fc063ea66c8
|
| 235 |
+
67324a0443586b7759d2b76d6d6d514c736990cc7fddef6c5d3dc50e54e8bb74
|
| 236 |
+
19e0f2968fe68c5ab594b9eb334f6a805a70157f1c0c1ee8bb31cb0eb58572c9
|
| 237 |
+
672164160ea0f863c10d4639dd14b0a872c8326bf83298d349d07a449b3b6a1b
|
| 238 |
+
d58889bf664b723ac82febf369cdce2acfd2a390e915560d83070c54cf6d4616
|
| 239 |
+
f19eb11e88f45d1bdf57bc7797ff56040ab15dc991048318f7dfb6c1ed723568
|
| 240 |
+
3a2be8943094577f576858648d0b0d0492001a7f43c2a02f54bca66f2484c218
|
| 241 |
+
cd6443c2ecf54840059cbbb0ab1c1e24ab98e87d9835a7ec16978342ab5ef9e5
|
| 242 |
+
c26c6c06b639fecef086246d911e254a27220990c934d4130c9bd778e8fa2af8
|
| 243 |
+
382360dbc8bdc3ec961c776ded0919a1bd42aa7ffabb7e4f216cbf4c9226e6ff
|
| 244 |
+
afa91d17c040738efc851799c5706a0f77b0e060e177e48663590c48692b5246
|
| 245 |
+
bf7c80a5400bfd0c987cbb4776664d46f4c1c4e7e80d94b007a93983b18a977d
|
| 246 |
+
dc5fb365edac27aafd08834bd23716466f8f7d3475e1ddd4f8aa9cb5c0e297f2
|
| 247 |
+
f642c636c9d3446fc9bcc9787837388f8560070aed23e48b594814e463f56123
|
| 248 |
+
9be22800fcddb9d6a88aef2b6078753569f15568834aac27ac584b353004e282
|
| 249 |
+
48133e2e509abe9444392aa235295176c3704c5fbf81d0f5fbadbd1115cb436b
|
| 250 |
+
b5bcae19d90124f591ad1d1817a239fc0f79fe66db42aeb19543b68c3d1a736d
|
| 251 |
+
f2bbd7f2f9253b49bcd6cf926d66e59c54a2ea7255a155ceb6e14097580b99cd
|
| 252 |
+
b8a684cf8cb8bdbb2aa868b14a2960394aa765119a43efca51fb1e94998032d4
|
| 253 |
+
62d97494a72ec873458278fa61b2792b11f310eb6ab2c765603bff5c539e0dcf
|
| 254 |
+
cbf4ea58fc8898252a5c90592625bc459cab5ec0011c3c0a966cb0d204168aa5
|
| 255 |
+
f28269954551dba07def6c9633e8bf920cdd291734a1d72dce2fe8f40ac5538d
|
| 256 |
+
0e5222419ce43d367a313568f1e5e608cc526c58da73ceef0d4848792c52305e
|
| 257 |
+
4a1a4f9eeecba14080e97ac570695a2d5942f1c888306b8579fcd8b9ed8d0ca2
|
| 258 |
+
0a896281628cf75d3d9845fb2f06566c12d805f48054d120d48c08aeaca84708
|
| 259 |
+
ac58a464e8112a60c1e6728b7887a6f2b3489b36a6c81021fd0d2355f6e740a9
|
| 260 |
+
1fb8abf4d3e949a10b42213e6746ca01ecb1ae43b85a04849df019f255563015
|
| 261 |
+
6f5269a00a60ec0b7d695273b23889f0b1df6ea624514ee9962af1c60f6acc2a
|
| 262 |
+
275424112d5cde1629f7b2b5ed5f8d0d18591a30e981b796855035a617fd401f
|
| 263 |
+
1a9d6e7fbd50301657bf6ed2043bdf9881c7a2aad61a57b3b2b4bff04e3a3e15
|
| 264 |
+
e7fe06b73978829644aca0bee3691c6665b11663f49a9134ef21b503db44f77a
|
| 265 |
+
b9843e91ba5828aa582d4d496dae656a5da38b181dec38466c1d98748fc94096
|
| 266 |
+
d3822c14fb4b696daf29499519600d56c746af62c9c470f672ab8145c9238281
|
| 267 |
+
72f65839b748d052511345eb1c9a8f68c3700edae606ac1abd89e458b0754185
|
| 268 |
+
579999761da21504a7ffbbb9ebc3d08f937ee91c410a55c7432dd47b7600d2fb
|
| 269 |
+
74856df9f13c4a6d58a58a0a7f37c63d3cb85d7bcd7795b9670187f59caabb29
|
| 270 |
+
a19b99fd9793a8bbcfcc7f6f4b0e005acf5ba13a0d4ee62895231858ece2565f
|
| 271 |
+
2f708369aa44efd3c98b2d749535d93dcef59eb9c0fd2b19cbc4a2a2e9e334ac
|
| 272 |
+
1d08a2d7cd6f811510e1d1c175522dcc3511d7eb8fd22fb83ccb3a289e4020d6
|
| 273 |
+
cf86f8656b625df64788bca96660b5c5b106c72d09a32bb5b379ee2aa1556256
|
| 274 |
+
c4b90e2ac1fe8a87a5b7339d9c0a5a4a0c7e596f46405203324bbfdcfd99b6fa
|
| 275 |
+
108923d739d057db4f3d5ad46597374900da17797955a96dfeba5f7ea6861635
|
| 276 |
+
40ebfc5753f8b2fc714f115c441870cb00be9121e581ba648f445cb8c6f31fa1
|
| 277 |
+
1310816cf0116285c36c64d1c328f9ce65c03b953c7d6efe0358813da5aceac6
|
| 278 |
+
7e23eb7991a10aa3d732c7171601fdf0a4b9eb37c6498100cbabd0f92ad9e1a5
|
| 279 |
+
d28ca060d13095582da0fe0c48f4fe4d6931f56956869563900541bb54bddcc2
|
| 280 |
+
d138be5c83ab5d02c9459fb37ae4159f3aafd6fe4f0f9a07d87e1d1212ec3ef2
|
| 281 |
+
c018d4291c28cd4c69a5e9cadaeff6ba9627241c534c2eb0194fa8cbb03b0d7f
|
| 282 |
+
6e92a17f230b1ab5300311fe038bb718ee564870130de805c5475ec3a9bd2f34
|
| 283 |
+
29c05703e769e2f26ebc480df2f094a724d61dbee70afced8f61d5fa40241ae3
|
| 284 |
+
dfb35730590ab82772dda94acbe3443031f9bcdc7800fcf3982b492bcf4e3fb4
|
| 285 |
+
0ba50a3d24e1f248b10f97b3f6e2927130430351b24d74c2093bd447cbeeb655
|
| 286 |
+
338040b91fc65eabeed5a288cb5cd7d797eeb4cfad4bb908c16013ac1122ca42
|
| 287 |
+
6150b1215a9c8bc61f6fd0686a7c17196a4f7e9b28426be54f8b112380ce3d09
|
| 288 |
+
2cd9b89d6e02974f086bdded0c294ca91b6061363c1c693a0a8ad88a2bc9455f
|
| 289 |
+
884c096ca5162c81049f0e8e5ce9fccc5e698c1fe2c0b5d2ec94edaa6925316c
|
| 290 |
+
30a505e92ba7d3ebc904d6cb672667d63314cd1e38e1c0845352f238b6282964
|
| 291 |
+
fadbefb8c95423e049678a866e164f613ce54a9654be6930b6c244886b8e167c
|
| 292 |
+
947824d7144f9451d5e03148f9575d7448dca75763201641d554356c1129253a
|
| 293 |
+
73d78ccabb469ee87c760bd7b70d856e1e5bb6b2d11c79dfe12c6c2385d5fc5d
|
| 294 |
+
03ee59f96321148282962d18c1a55201e9c4831b5f9034b66163b873501ed1e3
|
| 295 |
+
5c900bf190302bcfe97155ea974cd0a88292781becb9486de513766e83f2453d
|
| 296 |
+
6742fa11ff113ff1ac018919128cab5faaf25ccce505f8a7fabd9d21dee93907
|
| 297 |
+
6611396396199115ad1c0018235eac65c900cd56bab26cbf84abfc4a3d404dde
|
| 298 |
+
010f1db9b75745a35056d430811405ded2ad79acf5296d37e2e58cd9eee0707b
|
| 299 |
+
8f3f72e3d8ead81ef358cf2a8fdccc1a6bf616f9ae477d421c8a55db7b8bad57
|
| 300 |
+
c07275ea18d4f739c991677ec705c6615ee7171e7b940ebc6f2e26f5e9807514
|
| 301 |
+
0f2b90c1654fe6acc1b48a5032f12a2d753ac77515d159d5e759e5fc3be3b027
|
| 302 |
+
292dc440bc60a73bef8b1a9c5f1172c5cdda7d1c901968bfc9318b4e7f18a5f2
|
| 303 |
+
0ea1beaf0095b1a04153ba133190e46c45260adf592c296b658020b4ba9b2894
|
| 304 |
+
130bf74a71100fbc39f7ac8441f3a71a095e614a99fa815e67699d5d92ecf1c4
|
| 305 |
+
a6c1ac92432e73a6c255d3959382659b60d18dafe75404e679684f3187d5cc02
|
| 306 |
+
c33bdbfa6bef9dec2b48df3c875d082fe32478ab70bb773a96ee8dff8be91cee
|
| 307 |
+
ffd95713de27b11a4e0f918c844b488b0a4f94f4a7184aa52c6bbc015350fac8
|
| 308 |
+
08e7c87dbd263904d795ca30e03f8359be4b20f09ea05ea5a850afc99535bc29
|
| 309 |
+
d68a0f2ca97627da2fbc0ff47ec5dba64e2469d536e0bbbbca5e252e6737fbbb
|
| 310 |
+
8767ce9f50108d93e89682ded728a2a4aef43cee0ec523a3bc7901a88f370711
|
| 311 |
+
f653634aed4cb2e606f8b70adac08e4808e1eb4f7bfd7edb37a9d1a80f413629
|
| 312 |
+
a2e14a26ecfa9339f41727888a8dad0a2174e2128806677da01fb3a6c1228efb
|
| 313 |
+
2bae881046a39420ecff489c27339da953f5f618cc4505b9289cb77056217941
|
| 314 |
+
8409cfdfe5623ffc71a5257c0efbc3f5a5cb62ff5963de514aaabcf492b5f245
|
| 315 |
+
a7c1df30710b8aed76cd44e95cbc218520a491c0ed94ac5140e41a44b6ee51c1
|
| 316 |
+
00bc4e9df184fb3c0197958aa4a8d21e74fec02207b4ed4b201075997223767a
|
| 317 |
+
4eb96a81db588a8cbfa9bb18683cabc355a76d583ef049bcb38a44ad6e9b34e5
|
| 318 |
+
ce407d18bc9569205db09a661c5305f337452937618a23c7843ca206e116ecdf
|
| 319 |
+
656612f3b637ce0db7ffa64809917ec78e58ed0ebe5a4be203420ac3ec1e646e
|
| 320 |
+
9778f47c2735dff2fc183b3bfb0aeeba1591962e3dd85e255b78117cad60459f
|
| 321 |
+
30648be0d4065350c172beb064bdc868e835ad14f81dcac879274fba7eaaeb81
|
| 322 |
+
ae146d07ec6eb8bfaba2bb1a7270cf47b6279d390083499d91924d9a0c31733b
|
| 323 |
+
df095375887aa6832ee26e0669fc8ed03814b1cac6a64dc54c725060dcc39ba8
|
| 324 |
+
70800b45f3850a67bd8bc670ff8e2f8168c7232e4f02b4bf8ea249378c033dca
|
| 325 |
+
75c567ede6050d6c7a83456a7b22c519128b06cc4acd7dba5a47568418e6a95c
|
| 326 |
+
89c4811c63e5d78a48c394be8f776a9a3f3a58b555b7c56ff5abd1529822ab4f
|
| 327 |
+
752f27656468b360baa7c12286f53a872ad28c6c92c659baf94c47b11d99ba0f
|
| 328 |
+
51e9ba92a238a3f113deb70f1be137005e3c1a514a98669a30b1121dd99357bf
|
| 329 |
+
8fbbabc8ff626a4ed3cea623e1bd9ab21796d85e50bd863c6626bce070c6eddb
|
| 330 |
+
dcaf5dbec03eb0a80ca728de85cc24374c6a88b9e937677e4f49a5b3565597bf
|
| 331 |
+
5e699f1d3f250e468c16f4f631b5f01573a2a4f294ee4978c446d302b8838a22
|
| 332 |
+
8a87a71d1d02d26633ca051893a5f5f894930f7529a499b0cb2d3bcee3b3423a
|
| 333 |
+
12a51d51b58f7f5dc12354526127b94cf8cba5c01bd81dd9d892e4c1de07c762
|
| 334 |
+
ee6b8f6b1f4c1a2c06089e01f964ec58225da3cac9c2c4917fea0d89f26d863e
|
| 335 |
+
af2f64b9d2f471aa1f87640836c87a260d3caa02c5a4be2e121237f1e7448a5a
|
| 336 |
+
d9ece6a76f80fe27b00ef04702ffbed9c56dd744ce2a8270d7869c727247b98d
|
| 337 |
+
22bdcd4008f31551a70bc2cd68e818bf2edf9556d10030d44ecc7c705fee0b2e
|
| 338 |
+
04176b077ba96a49bd8258c56a6a548f63a5231085c7c38352a7a62b87b1506e
|
| 339 |
+
264a43980b914a31edb5bf8c8467c13dc8a495f13af94713565b8c7789ee305b
|
| 340 |
+
13c0728eaa2161bfff669c002076286f3897e4471bba0d164ad3b5a13c3df636
|
| 341 |
+
6abdd48f9816867f89c6b9ac4fc1c3b27cf587814fe8ca08b0a749fd5bba17e7
|
| 342 |
+
4e4991908842aa7317b6cdcf272294261f7925ce7e72d0741f3c77cb07611491
|
| 343 |
+
b1183c4bf0a7cf051887b2f64d1f84a76c3a5a55facc172eb74ed6bfd7439331
|
| 344 |
+
1eaefdc34ebdf744896a5609d9f38aab5730caf41d553a54391b38894be82527
|
| 345 |
+
d66b2606cf94ce3814f20b6d38f8c82124d405ed929dcc79c73fb445105f36bb
|
| 346 |
+
cdc0dbbb69d5a48b790ed1c63505d37b2bc9e8991fbdb1494c4728ae615e50a5
|
| 347 |
+
71651ab8f86de6a202768f9360e48c4115c58b339970c9032f82af6e97920863
|
| 348 |
+
ec6d0989931ba8bdb2d0d6bebe30d4b8aaa024ba209a7ca66963a9d976e36ae9
|
| 349 |
+
d0f4d36116bfe65da76ab3be9d0934454328e75b339e50cc709f33b9e5e08185
|
| 350 |
+
7084d0748ce511fb0f9024262d7cc410e7d2eebd46abf84ff9f63e4d29a722dd
|
| 351 |
+
c11925601b1033d9db4df50ba937394ce50f8c90f2251f65e8b4e99f1f79f174
|
| 352 |
+
24372f18eb1be35143bdf25e2f84deaec10eb3b3094b5f3a5c50ed22ab59c50a
|
| 353 |
+
ab25dc06be8cf7903de9384ab179ccf243295f6c76cd5f3efa14bddc4ff3e622
|
| 354 |
+
237645b5e2796b84d3028c4b4e4935769f520e129f019ccc513fe3aa4bd97ebc
|
| 355 |
+
74502214e160de8343bdd1781702c7923497a615d7dc211106464e3e13d3d8d8
|
| 356 |
+
49de1396100a24df85401e18a4bd32b7e3e0303c058634b30a0f1d5fac4c5833
|
| 357 |
+
0681173a77f7ce0fd1e4d00c450b6138d7e8bfaca02fd28ec3c7b4dba021e062
|
| 358 |
+
dea3b9c955ec38f0c6c4e58372cf3be34af3a58d28e90cf84d1e79fdf116c39e
|
| 359 |
+
3dc523694ed378ada3fb4732dc3690b8550ac2bb3a7bcc9aa4bfe62e1d600563
|
| 360 |
+
1fcd1a3744d1c279410cc02090e0a4b1919dbd4e94632ba3b6e67e840cdeaee6
|
| 361 |
+
5d391c9c1e79b1b7c0fa10defb910646602aa7de66060725ce23fd07b56eae1b
|
| 362 |
+
06308c62e7d52cd8ec4faa8aa0092726344933350891545bd77509294e07aea6
|
| 363 |
+
d636ddfd3df189780de1a53020bb9e006a7f3e7f105ed16d69d4587323b2a648
|
| 364 |
+
9433326f5167049b22f29f39fe7be0b90cc49e9d550db222b76a05371573e29c
|
| 365 |
+
a70ea5ecbddef6ad8287fec61cc5d72c77fa191dc2f2d8d1a74913bbc644e7ca
|
| 366 |
+
c28fe6fd785c6d5880b90637637a3a4e8d7d473623c9bb7da0e9c63b5ee142fc
|
| 367 |
+
56ed8338461f4220241da97e859abaa4cd326eba2ea3a0aaa092041508a5b441
|
| 368 |
+
b12ff16cfc156c12b1adc36f197753cda42b148528cad3053c0bb3a2fefd5d7b
|
| 369 |
+
a09ad4e7793f6c64cb034f02b5a192bfca62de9f74e710baf90476aad1b3c0e8
|
| 370 |
+
1118eaf52b236fec0a93518ef7528c2c313352cb48d60f7771aca38284a6c7eb
|
| 371 |
+
b2d2ace49ea3573f3e4e1efd9ed4031c701bdc2444c2b9cfbbb71a67e0eb76b9
|
| 372 |
+
68b785e8aa38aa62324528fc6acd0f69ac2d04683ab35dbce9e53bd1474caa98
|
| 373 |
+
7fe1014e02f9300ef77d43c52420ba82be127ee1d84b02f91121f24f65104d49
|
| 374 |
+
c5fa78bc2840f111ffc5e9117aa965a1878cbd3c0e3730b2eb9b9bb4b2126dd4
|
| 375 |
+
0677e9b0e7ce897915959fc328bbf41d2d1bb4cdd48e8df6878b1e62adf7784c
|
| 376 |
+
71870ae2dffa0bbac500ef7db3c4fedef817e1354232d0aad0a37bee2be6323b
|
| 377 |
+
37c3c03b6b8e2855ea73cf73bfb671d40d0c9f74ebb5ed68992420c6c741eee0
|
| 378 |
+
54815bdbe1a20d721860b7be102e1509adaafe526650c39dd354c5bd4c7307ed
|
| 379 |
+
16aee58a2bdbd5e92833877685a5b59d9cbd1462e97d40d199570b67891496bd
|
| 380 |
+
2a93e76d156d499e59c9afd0488b9cbb69d74f9fc4ec787eee471180f62f6611
|
| 381 |
+
14227693dc484369ce510e572bf508dbb98990c215afe1882c317764727f6575
|
| 382 |
+
63d1539fd306319031987fe606458827a0d025a707d0772a136d4f4f7a063829
|
| 383 |
+
79bf40d9291a832f1375e21627628b21b929b649a0de12c20a38b96cfd5862d8
|
| 384 |
+
01400e9e4e33daa3173f474005c68b1af9ea44d9bd4e8f4e2022e034602f6dd0
|
| 385 |
+
73231e7fc7c241d744877ccbe142fe88dd61c0d92e2aaf00b5533f17e828fafe
|
| 386 |
+
f5a2d77c4eeb23d4ed838c8b0ef6899e15a213123efb011fce3ae027330b68dc
|
| 387 |
+
f95e7ab7c6a418d757ad63cd9d01aa693b38f14c8fd9dcc5496bdfe18f2ba97d
|
| 388 |
+
5dfe71ccbca81a9099f1e84d0b8f3b5c934941d1d6326e047d628ce3f5caafb5
|
| 389 |
+
cacebcd64dfd63f32ba53c4fbb3c3b1dccf7af67a794c946ffbf8dff4a85fbe6
|
| 390 |
+
0d5a32a2613253b8c042fee61fc0fca2a9294e991942f32b9da280d7f9b25faa
|
| 391 |
+
e6ab144363bbb6f3a315814b2c546a2dccebf68043c5ead60500b763f501fa1f
|
| 392 |
+
99db423c39957360ce85fbd373f3114f14ce46b7e92d4442a54ff67e53aa65ed
|
| 393 |
+
bbc887249407c8d8c140bce4d23405bc5212807f3300ca29e26d9d27380667c2
|
| 394 |
+
13ebcbf4cb9fd070bd82f1808c86ba701dcda10d3de099788b43935209e0a6c8
|
| 395 |
+
404f0baaac46e632349a1c035dff64b3655b46a430602b9a1125b1b2ec15c9cd
|
| 396 |
+
2263b5db7b5581d8ea246a4d07940624ab40f1b3e52e5db504f7050564970ceb
|
| 397 |
+
172737ef0ab59282758f662f6b71c98340e6c0bd339631b23b577c0f5e0fbae1
|
| 398 |
+
801562a2d190ad240e4a2b6fb16254d1779b2587bc72859ce58cfbda114b859e
|
| 399 |
+
3eaae6e087bff5007a18299d1bcd7aee8be0c1384e2ff9e125fa1bdcdfe2d9e1
|
| 400 |
+
5ed1cff82404595a5112ec2c116643c4e6ce9a11882095870f285d765fafa4ee
|
| 401 |
+
e4a35fea70f73373cfefbca6d0d6e4ef6fe6cabe6419e46ae34945d7f08621cc
|
| 402 |
+
93fff7a13a806c00cc76b7029e71328828926d6f08fd1091cb44392fefdef50d
|
| 403 |
+
83cec48a1e3efbf2fa15cc99d321e01aa82ec758ee89b08cbbbb05611be4c504
|
| 404 |
+
44865eadbfcebbba9cb0daac9604791e7c894886447555e7d27179629138ebff
|
| 405 |
+
197d7a09a7e3662236c1a7875c12c48817d0c5e44dd9ada2ffaaf768db076b0b
|
| 406 |
+
f7599873a5be717dc7729c4cd56e32242ced1d1eaf852c85fcb8e9338c7e402e
|
| 407 |
+
d281ad6ceda64e69a8115e30f0be6c9b33b450c93f60e25b7b6aa73f30046208
|
| 408 |
+
0c6b0639e066e9ce9bd6b7a76fce56ab7a997e9e5a48d8f718d6a7dcabd23f3c
|
| 409 |
+
676acb3d92bee9817a335646b75e8f14f9437c2fc64b00080d422ffaee89d1f0
|
| 410 |
+
f9f30d39fd29e6c037e8e52d72f1a2b0bbda1da9eae4ebc8f2f94c8c7258018e
|
| 411 |
+
c0e30ecee36a1a05a625c7e28255318367ae9674a4ad80952b676238e97430b4
|
| 412 |
+
9af4a4b6e6dbd8b848d2839ba3f891d7152b52a92dd84341efd37969f14153e5
|
| 413 |
+
21f8ebe445da35f439e037fa85d5df46e59ac3ddf0b6750d7384b1a91d80a6b1
|
| 414 |
+
c6309e3a1e42df04be5cfa6daa890bb99090bb4ca3414b8d21cf32cf6b646bed
|
| 415 |
+
9eb43d55a0b84233fa581356d4e6d2bb890aa29d59fac1a5a8d5c3c934b3d93f
|
| 416 |
+
35150448008e721442e31902b97fb502fd9f43fd0fa45ffd01d2c27ff0ece0a0
|
| 417 |
+
0b346979172ed067641b914c7b9672d167e613c9d2051a9fcd301f4636149e11
|
| 418 |
+
cdd70ac5c65390f5d28eb668e94518c80194aaf98eaf06ae58b1a6d08410b898
|
| 419 |
+
9cd7cb1726da1eb6041ee968d34d92d5116967a554d37fa62ffd8638f5ad608a
|
| 420 |
+
4213953f2a408d8cb86e6e797585b7d34650a00710806b993a30c72516cbd1a8
|
| 421 |
+
405f0eedecdf259b844d87b3607c7cd1b079b5f441afe1021ef17696da71fe2c
|
| 422 |
+
70e35e3e948bd4818dd8b10b482927d98dea651e8772e79c1e931a5ef664896e
|
| 423 |
+
451e30bd8ef1858a3e9d0a2dcc87e01779d6df88ca60178227bd8ee8c53c6368
|
| 424 |
+
2a4b4122e6036e7d4e86801511c37eb0006dee8726c459bd9b1e3fda3657c2c3
|
| 425 |
+
0dea82799b635ee4643a50732ef72283b02f3f019269c1eb26d50cbc93ec3922
|
| 426 |
+
a3da00c50152affba4cd3f5f468604492d11dcbbc2187a85e65320313d8734b5
|
| 427 |
+
1058345923c3563587a8bc2a32437b6cacf9e9ef0446e83dbf36551242bf0e12
|
| 428 |
+
6c0faeacb5e81806fd9150a7a9e9424cf04a5e05de4c8dca32a34fc8738fe5ac
|
| 429 |
+
79331398b04047517d6cb120fdb3c7bbcaaa3374972499323a726ebf9cdeecc0
|
| 430 |
+
009f28d0c831a487a8906bfea3f1e961a81050a6d96a1fd7804f07414e66881c
|
| 431 |
+
734f097565755f2540cc652a3acbd646ffe4436bb8cedf634a1843f8cffbde38
|
| 432 |
+
0099470f056e6065333200740ed080d1c224550820237b8c714f84166c2e026b
|
| 433 |
+
7c9013cd1defc7b5f716b8ae13e48c6f916bc589f978659e8ea4a6e620977bc6
|
| 434 |
+
fac735881811a29e5738839e56a45996136cce2ce5a6db76b617b91e1f670b14
|
| 435 |
+
7fed9c057df051e5bb7606b2b87170ac1b5b0f8ad44ce40ba88332eb260c1044
|
| 436 |
+
83afc5fa5333beedf8966b8acbc095244468f9e31ece0d80ee89c5b868c48d15
|
| 437 |
+
0e5070d9874e074f1eb589ceab0ba169400c30026b00402d3ec274f8c16c4af4
|
| 438 |
+
a7b9a5852377da7034ffb4f1acf7b1eb1ab4f779c610b4f7fc305644a21fbfbc
|
| 439 |
+
fbc6c770ba684c72c50456de968fdfc42985243677a68eb98f8267e39543d9a2
|
| 440 |
+
24c4ca6cac279850b8c85b8dd7413d5bbf51c3f68c9da1bd673a3a7c904f9696
|
| 441 |
+
e0faab23b82bc74b1a42f415544cd7887a1391b7ae32d561faf04d1c91136b16
|
| 442 |
+
81408d8c60afd33d734fea75852729f2b21230a324c0a1dd58d978ef8c04b73d
|
| 443 |
+
15db4ec836cf6c28222a87571fc57d82f812fa22a3a6d7f119cf7a136b5c0b50
|
| 444 |
+
b611848476f3833c749ba8d70b62b07366015b07cd1a076baecf3eb14259adb3
|
| 445 |
+
bb11e7a6da37ab016a95882146db93b89477d5944f8d6fa0c28c59c7cddbe32d
|
| 446 |
+
5f77435712cccc53fa402cf9eccc6cf4336334f54356b1ca3ef50c4b816f6c41
|
| 447 |
+
bfb922bc47ea2a93468c3aa193cf4e3bf12327b07f995ca59bebef0e9de56a04
|
| 448 |
+
a7ab1c5f6cc2918924ff5e77d966a6f3bea07f0bc172f27adf2aaca8e46c4913
|
| 449 |
+
c6c7907863cd357968659c1db358374a5cd2d7cdb9872935e3dbadd38981f385
|
| 450 |
+
248445d7dad2bae099ac1e187f208a1cf56ab0753034b2e1589550fedab9e6f8
|
| 451 |
+
bfb93c15ef9646c6d49361c60a71d9e42545e926791eda46cb0ef1d74294c116
|
| 452 |
+
bbd6e7d4029857208efa474f1ed08ff01537e9008e811273a53ecf341aa16116
|
| 453 |
+
f8b4917447a43ecdd8d0417f701cd916e944ee8c5afa426c434039f39a12c67a
|
| 454 |
+
4deb38e95769bdab0120bd781add8214b64c54bc23c2c77cae580d7b080f1d08
|
| 455 |
+
4850b5fab931953dc44374011c2233322d510a7262515015cf65a90cd5b8a5b6
|
| 456 |
+
6384f8a9b52780525e6e363bec40915e124d34d9f9363246605b945a0101bc47
|
| 457 |
+
e710e506a55bddadf8af8a34094da691a89b3ffc8a07b38bc170751b29fcc604
|
| 458 |
+
56b05fb152aa5062d1bbcf6cbe40201bab54ff63833376962ab39d7e3ac59ff4
|
| 459 |
+
6cb8ca377c41f3f3c8c57ae0954ded1fd37bbe43cc56d6828b6b6e71dee698e7
|
| 460 |
+
a4a7753aac2ddc722fea64e6ea7d137aaeb760223dc478a3647a2c0c52ef10c0
|
| 461 |
+
6242ece3e949f853a13f235296a386aaa399194fd36782edc787a2f0434b11d2
|
| 462 |
+
af72d2b479e7969d584e265a48ea9d86c770c6815aa1726dcb7865e548d19fdd
|
| 463 |
+
edbb58bea9934382e3921cc9959ad88534aa28de01f2d9edc60445bc95da7c0b
|
| 464 |
+
2e8c5c23577e4ddb807b0ec06844ea35c51481b65835586dcbbd9c033f6b9ad9
|
| 465 |
+
0ec81c77bbecc1d0bbd79e6884c2c2cd138ec22fb5fbe421c105ee311fa5b538
|
| 466 |
+
a99bb77325a8444f12d5bcdaa1584b924e62726cb8fe800410ae761ccc59c031
|
| 467 |
+
b44e0bc497611da8501d877e6716275c9f0c77aeeec9fef1f007541c1648fc73
|
| 468 |
+
aa00531733a1f9872fdac7b27b4731d547036981625f4b0030b595a6f8b9f431
|
| 469 |
+
9b278f7d443c982dc5790b885794c16934ce50c1cc654f90f687b61b0144b8a0
|
| 470 |
+
7610815683973585af9b04bf9f3d2f6ce8440d50aedc017fe9b81258ae7663d2
|
| 471 |
+
a33cc69c43708b1941546c2734c1bc95e287ffb79f8ff7ed57c68757e3611d69
|
| 472 |
+
ec55d51c6139f5f234596e90b17750a8133a085a1940ee4271eda201ffaf229b
|
| 473 |
+
b64641d1a04cfaaab04f1c69e966a95e714c45edffc34ebe8e5a4b2f6686165b
|
| 474 |
+
96c4b75ccf98022072acc553f3781aea7fe3985853df6cd0916469460ba3c4a0
|
| 475 |
+
5d58d380014c83aead307a549b2e159d5c5e19ef48ecb6b1e352daa414536ba3
|
| 476 |
+
e8543bd4498c3de671d0bd436c190e040bb953d999d2f28f8e9e7206144bf173
|
| 477 |
+
2728d3d2d65acbf13444bcfda4a1f9aeaa4e4f03f5c882a3e379816e52e6eefc
|
| 478 |
+
8c57a2793997933a9949e139ce21e6ff6300405ae97183b1fd7cd101181f153e
|
| 479 |
+
47e4f273d69046761d8a51d7ad665ad820ccd24b58bf7a129956278563974f11
|
| 480 |
+
27c4c19b60ac1dc3b6891bd2adf9a20bff2e866e52e8610cca21cf65861a3474
|
| 481 |
+
e5f16fe2e8681ca4c9cffa16a26248a7ad2e476db7ac9dfc97ebcbd0b961bba6
|
| 482 |
+
c3ff900f269bd3353d5e316a870349346d8d28d5840ad4d57a6fc50ed0b5364f
|
| 483 |
+
8a971dc2b82dcf4190048c01836157e6f23861ce65745e5202fb10a8de07c947
|
| 484 |
+
993f826a7be71e9411ac5b47fdbca5df54ca76d26ae29236edba23c06e996738
|
| 485 |
+
23ba4d7dcaade0a5583953c7815b854da8fa777b6594449e0cde49cf0356cb06
|
| 486 |
+
3176e4e8f098765b72bb9fe83de89b43f6de72b51bb99badf180204773c8b0f5
|
| 487 |
+
22ff33906d52c25a415ec54ffc71ffc6a5ae6e974a02d071f9c766d5b4188c85
|
| 488 |
+
1c1f8d1ef18c98f3ef73c555b6c1f8dba4905c4b664b82bc03c5995c1adc200d
|
| 489 |
+
8d15a3583caf62c0c3a45a7e9c04b65fe11f455ebbb58787bffe1920c775294b
|
| 490 |
+
ece5b2ca213f1f2363f7571daf16a6d45a35b6a19e217e644753032cad9f12e1
|
| 491 |
+
311eddf6b2d44c2aefcb444769c4c50c70463e3f9e5421ed80f23eaa16847bab
|
| 492 |
+
b7b393a663e3126897a20d187370638fbf217fdc2661c5a07caa27d97c7daeea
|
| 493 |
+
92dc1299e59b790e75be6cf85d39c82c0c09e2319556fb29ddc5d25cf2376842
|
| 494 |
+
f384ec9a64f00dd637d40216c537d70c64095826ccba68084ca800c23441309e
|
| 495 |
+
b1ab9e5a0cd2f59ca7e4d3c2d57d2e3e23547c600d0a55d3ab75881b910fa84f
|
| 496 |
+
3af836a6916f4071e2ebfa33662cd8f1df709e0f56b0af6968c6f34fcf9110c0
|
| 497 |
+
4076f65e8e83c0407b1b2cb6213ba3269b1398f4a0a0ec642b201bc4a6f91ce5
|
| 498 |
+
cdccd489f419f73ddb7a4796ad74bcc8d179c975d71d6c0eea864ef301df3a33
|
| 499 |
+
d8ecf409270776bc1bf3320c2151ff37db6c3175ae9695240ad6e6bfb33fa36f
|
| 500 |
+
51c0e7687c9b89d3fd8bf0c222951a4c7501249124e4fd40d15dd76c5aeec092
|
| 501 |
+
f34815e75c919c40d59c4281d0cb5d9b8e218e312c04f640c8003c5295206278
|
| 502 |
+
d8be1ebb28b9347ce8a8db0049a608a3330ddff6a946e6c0ae302259dda30327
|
| 503 |
+
78055b3ebc473eb0d609ca614776b449abde8bb134ab69c79cad2b9f6a1e7426
|
| 504 |
+
4d06e8a1572d07080dd75dea5464aac815bca9f9154090e21fe980700ebb9cc8
|
| 505 |
+
bf4be252d544487497912260efa4cb1bb4ab8c3f7d2a723d4a484a4fa50fd13d
|
| 506 |
+
bdef5e960bcadc1cab0ffde2e698f2e27aabe281ee800605d63e8aaf0bcfe06d
|
| 507 |
+
1e3c84b92e9edd461f6621776e11a6aea95d8eaf83d1df7da50dfaa09676e7ac
|
| 508 |
+
40119d93f9a3741f703c80d5bb499e5ebbd77b0f32c858749d660647a3ddfc9c
|
| 509 |
+
cb49e38483ae3da687dca69c13cc8049bf17681867be0da25a1268738bb47c14
|
| 510 |
+
ad30ea40cf34a869e93f4e642522e4b20694329d0b8241551ddfe22006cf9034
|
| 511 |
+
f140a9ba53b68674aa13cf881ee47ce61bf1a63fe37c6d9dafa038bfbf782db1
|
| 512 |
+
5358cc3a20f6ad78369efb3ad1b2649c7b13c90d68d610db41a19260443347f1
|
| 513 |
+
c0dcbb67ad8db067cffc4a56db14367553e782531c8582a1e534b386819d7d0e
|
| 514 |
+
e5adc11afb19644ab51a88e381d7a0b322ae73162b3c7c43e80d6dce5037837e
|
| 515 |
+
2c6b826c8a6591240628a62a56e3339017fb96e5b32abe62f1be45ee3db38c64
|
| 516 |
+
185722fddde3839479ecaed9274dfe77e5bf6444d0d7d6920312f5269520d60d
|
| 517 |
+
47fe939ca6910c97e06f1f7806ed45d3e6fc005e966173a51f4b5f4e7f4276f9
|
| 518 |
+
41b340f9c11e327d9cc43ef86daf745ef3e24001deb6e69ae6853552b531e622
|
| 519 |
+
83422db9008b08e931b165bea7057de784833528378af0bd8ed2cb9f0fa8f3ed
|
| 520 |
+
4bfc9eb624ef8590340e7c2cedac9f12a6c160ffa2aa7759b0d37b68950f1aac
|
| 521 |
+
586fd7940405815588cb73a32334a7ad2115e89cdc46a8b92a6e027324e5e32d
|
| 522 |
+
c617363636f1d11c6cb82556e97eb61f068ea1064b57687d577d46be3511c281
|
| 523 |
+
9b503ff6cb1c202f40199ace572dd6dff8315b7a194c0d10e3fbef97e8781288
|
| 524 |
+
6f761361814f5d49f6acb8dc447e5ec67e87cc29decc4beefa770f66a40c6570
|
| 525 |
+
4f1775000b02dbb36e9aa1d972513e4203be111008f52bf4d326eec118718cfc
|
| 526 |
+
54364345846b35451066cc01ebcf744da5422f3988f3f3f228ddf21c1d8b5c6a
|
| 527 |
+
3bf2b87269f52d42d5ac234a088803a5142f35e6e20cd176ae87f757e54cc0ee
|
| 528 |
+
823e9cf11578dac41f8b12c08872513849b8e4c15ad3d163817f5166fbc0aacc
|
| 529 |
+
1ed64ba634b6766023b3f4c7f2e4b2c8c23c7228e411112777141255ccc23096
|
| 530 |
+
0d842d39c1ab9c7397735f0b8369e069477d31c3cf13b57cacdbde417733f979
|
| 531 |
+
763063221adafa6c2473b3ac0c92404a9cc57bb68a9df3657c3e25b101480398
|
| 532 |
+
a309fc80b57b5741c983d4d4dad0b0df655f684ffbb3c1dd33177ff19be5743e
|
| 533 |
+
4458fe40445bcbd23b51d41630057fe3212afdbf88f17e341445ef2fb2aeded2
|
| 534 |
+
69f1047389ef00c247fa24713c0aa75690ab68b5e7e7f6b0caff49fd0a709046
|
| 535 |
+
e22fc932d627f3d7e699a3605e52340ad4d2a7f0e7fa04c1cdab3c2695842633
|
| 536 |
+
6181b30b7c992859bd02c08e1c869fc06af4a63b352654a8857e52b885e0bfd5
|
| 537 |
+
457623297473d349eb2da86b371912b0f2e48b09d248f69516155f59bf748bc7
|
| 538 |
+
387a30ba181f046bae30ea589467ba43e85e572d02c2517cb19d019a50e398a1
|
| 539 |
+
12fb75b00e1f9d459a30577e1b78a8a0f10c0f451142d8d00ebb5fccded79916
|
| 540 |
+
443b7674970a9dc74aab38d1ecc26e66d72df51b5bfc291e04070c512e9aec2c
|
| 541 |
+
80d538f8195771125ce65dbfa37d347356027c4756be04d8c0ebfed105df2269
|
| 542 |
+
4362fccece2504ab18f734fad1de0e5fac96f37c4045472b2573d401b594fce4
|
| 543 |
+
45a6f9eb7f87a98c5dd5b15c57fe8e489d083d93a186ef8aeea91f1cb36ae374
|
| 544 |
+
a7c777eb6f375da3501f01fa90164f3585001966c68030345f171d6e255769c5
|
| 545 |
+
e76f9c4b55fabe0af7bde9e17bfe55c409cd32d8f0a431b7e6f64763ea24d60b
|
| 546 |
+
1d2c8a66ec7bf875139b9d718823f3b695365108f370a1e17ddbad448f995004
|
data/seen_urls.txt
ADDED
|
@@ -0,0 +1,546 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://www.kommersant.ru/doc/8209977
|
| 2 |
+
https://www.kommersant.ru/doc/8209747
|
| 3 |
+
https://lenta.ru/news/2025/11/16/samaya-seksualnaya-sportsmenka-mira-pokazala-figuru-v-obtyagivayuschem-platie-bez-rukavov
|
| 4 |
+
https://tass.ru/ekonomika/25639939
|
| 5 |
+
https://ria.ru/20251116/zapad-2055198306.html
|
| 6 |
+
https://lenta.ru/news/2025/11/16/v-semi-rossiyskih-aeroportah-snyali-ogranicheniya-na-polety
|
| 7 |
+
https://ria.ru/20251116/izrail-2055322430.html
|
| 8 |
+
https://tass.ru/politika/25639545
|
| 9 |
+
https://tass.ru/politika/25639379
|
| 10 |
+
https://tass.ru/proisshestviya/25636989
|
| 11 |
+
https://tass.ru/ekonomika/25639425
|
| 12 |
+
https://ria.ru/recipe
|
| 13 |
+
https://ria.ru/search
|
| 14 |
+
https://lenta.ru/news/2025/11/16/posle-ataki-geraney-v-odesskoy-oblasti-nachalos-otklyuchenie-sveta
|
| 15 |
+
https://tass.ru/proisshestviya/25639915
|
| 16 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639995
|
| 17 |
+
https://tass.ru/obschestvo/25639509
|
| 18 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-napomnili-o-vozmozhnosti-sekonomit-dengi-iz-za-plohogo-otopleniya
|
| 19 |
+
https://www.kommersant.ru/doc/8210034
|
| 20 |
+
https://www.kommersant.ru/doc/8209102
|
| 21 |
+
https://tass.ru/ekonomika/25637063
|
| 22 |
+
https://www.kommersant.ru/doc/8209033
|
| 23 |
+
https://tass.ru/sport/25636573
|
| 24 |
+
https://www.kommersant.ru/doc/8209659
|
| 25 |
+
https://tass.ru/sport/25639981
|
| 26 |
+
https://ria.ru/20251116/rossija-2055318764.html
|
| 27 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639767
|
| 28 |
+
https://tass.ru/armiya-i-opk/25637171
|
| 29 |
+
https://tass.ru/proisshestviya/25639711
|
| 30 |
+
https://ria.ru/20251116/avto-2055289768.html
|
| 31 |
+
https://www.kommersant.ru/doc/8209127
|
| 32 |
+
https://tass.ru/ekonomika/25637151
|
| 33 |
+
https://www.kommersant.ru/doc/8209569
|
| 34 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636647
|
| 35 |
+
https://lenta.ru/news/2025/11/16/bespilotniki-vsu-atakovali-volgograd-v-mnogoetazhke-nachalsya-pozhar-postradali-tri-cheloveka
|
| 36 |
+
https://lenta.ru/news/2025/11/16/v-gosdume-obvinili-mertsa-v-popytke-unichtozhit-ukraintsev
|
| 37 |
+
https://ria.ru/20250806/kak-oformit-kartu-bolelshchika-2033668436.html
|
| 38 |
+
https://www.kommersant.ru/doc/8209803
|
| 39 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636693
|
| 40 |
+
https://ria.ru/20251023/klyuchevaya_stavka-1962773695.html
|
| 41 |
+
https://tass.ru/obschestvo/25635963
|
| 42 |
+
https://tass.ru/sport/25640055
|
| 43 |
+
https://tass.ru/proisshestviya/25636853
|
| 44 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637165
|
| 45 |
+
https://www.kommersant.ru/doc/8209919
|
| 46 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636585
|
| 47 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-napomnili-o-nachislenii-peni-za-prosrochku-uplaty-nalogov
|
| 48 |
+
https://lenta.ru/news/2025/11/16/v-ssha-priznali-prevoshodstvo-vs-rossii-nad-evropeyskimi-armiyami
|
| 49 |
+
https://www.kommersant.ru/doc/8209744
|
| 50 |
+
https://www.kommersant.ru/doc/8209240
|
| 51 |
+
https://ria.ru/20251116/stubb-2055274677.html
|
| 52 |
+
https://tass.ru/kultura/25639183
|
| 53 |
+
https://ria.ru/science
|
| 54 |
+
https://ria.ru/20251105/kak-otdyhaem-na-novyy-god-2026-2052958919.html
|
| 55 |
+
https://ria.ru/20250123/svo-1985822676.html
|
| 56 |
+
https://www.kommersant.ru/doc/8209942
|
| 57 |
+
https://tass.ru/politika/25636621
|
| 58 |
+
https://tass.ru/sport/25639217
|
| 59 |
+
https://tass.ru/armiya-i-opk/25639525
|
| 60 |
+
https://www.kommersant.ru/doc/8209063
|
| 61 |
+
https://tass.ru/proisshestviya/25637119
|
| 62 |
+
https://ria.ru/nadezhnye-lyudi
|
| 63 |
+
https://www.kommersant.ru/doc/8209594
|
| 64 |
+
https://www.kommersant.ru/doc/8209891
|
| 65 |
+
https://www.kommersant.ru/doc/8209082
|
| 66 |
+
https://tass.ru/obschestvo/25636843
|
| 67 |
+
https://ria.ru/20251115/belorussiya-2054346314.html
|
| 68 |
+
https://ria.ru/20251116/meditsina-2055253693.html
|
| 69 |
+
https://www.kommersant.ru/doc/8209091
|
| 70 |
+
https://www.kommersant.ru/doc/8209040
|
| 71 |
+
https://ria.ru
|
| 72 |
+
https://www.kommersant.ru/doc/8209050
|
| 73 |
+
https://ria.ru/docs/about/privacy_policy.html
|
| 74 |
+
https://tass.ru/nauka/25639245
|
| 75 |
+
https://tass.ru/proisshestviya/25636959
|
| 76 |
+
https://tass.ru/obschestvo/25639283
|
| 77 |
+
https://tass.ru/sport/25639707
|
| 78 |
+
https://www.kommersant.ru/doc/8209067
|
| 79 |
+
https://tass.ru/sport/25637045
|
| 80 |
+
https://tass.ru/sport/25639965
|
| 81 |
+
https://www.kommersant.ru/doc/8209590
|
| 82 |
+
https://www.kommersant.ru/doc/8209655
|
| 83 |
+
https://www.kommersant.ru/doc/8209270
|
| 84 |
+
https://lenta.ru/news/2025/11/16/saper
|
| 85 |
+
https://www.kommersant.ru/doc/8210026
|
| 86 |
+
https://www.kommersant.ru/doc/8209149
|
| 87 |
+
https://tass.ru/obschestvo/25639221
|
| 88 |
+
https://ria.ru/economy
|
| 89 |
+
https://ria.ru/20251116/frantsija-2055318478.html
|
| 90 |
+
https://www.kommersant.ru/doc/8209115
|
| 91 |
+
https://www.kommersant.ru/doc/8209874
|
| 92 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639257
|
| 93 |
+
https://rsport.ria.ru/football
|
| 94 |
+
https://www.kommersant.ru/doc/8209579
|
| 95 |
+
https://www.kommersant.ru/doc/8209815
|
| 96 |
+
https://lenta.ru/news/2025/11/16/gonochnyy-avtomobil-vrezalsya-v-tolpu-lyudey
|
| 97 |
+
https://www.kommersant.ru/doc/8210018
|
| 98 |
+
https://www.kommersant.ru/doc/8209804
|
| 99 |
+
https://www.kommersant.ru/doc/8209610
|
| 100 |
+
https://ria.ru/20250623/vyplaty-1733163258.html
|
| 101 |
+
https://tass.ru/proisshestviya/25639897
|
| 102 |
+
https://www.kommersant.ru/doc/8209814
|
| 103 |
+
https://tass.ru/sport/25639725
|
| 104 |
+
https://www.kommersant.ru/doc/8209879
|
| 105 |
+
https://tass.ru/proisshestviya/25636873
|
| 106 |
+
https://www.kommersant.ru/doc/8209869
|
| 107 |
+
https://www.kommersant.ru/doc/8209958
|
| 108 |
+
https://www.kommersant.ru/doc/8209733
|
| 109 |
+
https://tass.ru/ekonomika/25639777
|
| 110 |
+
https://www.kommersant.ru/doc/8209808
|
| 111 |
+
https://ria.ru/20251116/kot-2055302788.html
|
| 112 |
+
https://www.kommersant.ru/doc/8209888
|
| 113 |
+
https://www.kommersant.ru/doc/8209570
|
| 114 |
+
https://tass.ru/proisshestviya/25639927
|
| 115 |
+
https://ria.ru/20251116/puteshestviya-2053945377.html
|
| 116 |
+
https://rsport.ria.ru/hockey
|
| 117 |
+
https://lenta.ru/news/2025/11/16/na-ukraine-pozhalovalis-na-uzhe-shestuyu-po-schetu-taktiku-rossii-pri-atakah-po-energosisteme
|
| 118 |
+
https://www.kommersant.ru/doc/8209609
|
| 119 |
+
https://rsport.ria.ru/basketball
|
| 120 |
+
https://www.kommersant.ru/doc/8209900
|
| 121 |
+
https://www.kommersant.ru/doc/8209243
|
| 122 |
+
https://ria.ru/pravo/matkapital
|
| 123 |
+
https://tass.ru/proisshestviya/25636931
|
| 124 |
+
https://www.kommersant.ru/doc/8209985
|
| 125 |
+
https://www.kommersant.ru/doc/8209288
|
| 126 |
+
https://tass.ru/sport/25639855
|
| 127 |
+
https://ria.ru/society
|
| 128 |
+
https://lenta.ru/news/2025/11/16/zhurnalist-vysmeyal-reaktsiyu-zapada-na
|
| 129 |
+
https://lenta.ru/news/2025/11/16/soldaty-vsu-pribegli-k-hitrosti-v-popytke-spastis-begstvom
|
| 130 |
+
https://www.kommersant.ru/doc/8209272
|
| 131 |
+
https://www.kommersant.ru/doc/8209239
|
| 132 |
+
https://lenta.ru/news/2025/11/16/eks-sovetnik-kuchmy-ukazal-na-uhudshenie-otnosheniya-k-ukraintsam-na-zapade
|
| 133 |
+
https://tass.ru/politika/25639597
|
| 134 |
+
https://tass.ru/proisshestviya/25640081
|
| 135 |
+
https://ria.ru/docs/about/copyright.html
|
| 136 |
+
https://tass.ru/proisshestviya/25640023
|
| 137 |
+
https://www.kommersant.ru/doc/8209107
|
| 138 |
+
https://www.kommersant.ru/doc/8209807
|
| 139 |
+
https://tass.ru/sport/25636941
|
| 140 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639443
|
| 141 |
+
https://www.kommersant.ru/doc/8209821
|
| 142 |
+
https://www.kommersant.ru/doc/8209727
|
| 143 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637211
|
| 144 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-podgotovke-zagovora-protiv-premiera-britanii
|
| 145 |
+
https://www.kommersant.ru/doc/8209577
|
| 146 |
+
https://tass.ru/politika/25640109
|
| 147 |
+
https://www.kommersant.ru/doc/8209249
|
| 148 |
+
https://lenta.ru/news/2025/11/16/usaa
|
| 149 |
+
https://tass.ru/politika/25639983
|
| 150 |
+
https://tass.ru/proisshestviya/25636971
|
| 151 |
+
https://tass.ru/obschestvo/25636733
|
| 152 |
+
https://www.kommersant.ru/doc/8209656
|
| 153 |
+
https://ria.ru/20251116/zelenskiy-2055317292.html
|
| 154 |
+
https://tass.ru/politika/25639993
|
| 155 |
+
https://ria.ru/20251116/dmitriev-2055276650.html
|
| 156 |
+
https://tass.ru/proisshestviya/25636965
|
| 157 |
+
https://tass.ru/armiya-i-opk/25639623
|
| 158 |
+
https://tass.ru/obschestvo/25639947
|
| 159 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639229
|
| 160 |
+
https://tass.ru/sport/25640011
|
| 161 |
+
https://tass.ru/sport/25640001
|
| 162 |
+
https://www.kommersant.ru/doc/8209649
|
| 163 |
+
https://www.kommersant.ru/doc/8209865
|
| 164 |
+
https://tass.ru/obschestvo/25639635
|
| 165 |
+
https://lenta.ru/news/2025/11/16/v-rossii-obratili-vnimanie-na-obrushenie-urovnya-rozhdaemosti-v-evrope
|
| 166 |
+
https://ria.ru/20251116/mid-2055321363.html
|
| 167 |
+
https://ria.ru/20251116/age-2054793482.html
|
| 168 |
+
https://tass.ru/proisshestviya/25636845
|
| 169 |
+
https://www.kommersant.ru/doc/8209855
|
| 170 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637139
|
| 171 |
+
https://lenta.ru/news/2025/11/16/za-noch-nad-rossiyskimi-regionami-sbili-bolee-polusotni-bespilotnikov
|
| 172 |
+
https://ria.ru/20251114/ukraina-2054867805.html
|
| 173 |
+
https://www.kommersant.ru/doc/8209265
|
| 174 |
+
https://ria.ru/20250902/kak-poluchit-besplatnye-lekarstva-1863850209.html
|
| 175 |
+
https://www.kommersant.ru/doc/8209183
|
| 176 |
+
https://www.kommersant.ru/doc/8209939
|
| 177 |
+
https://tass.ru/proisshestviya/25636553
|
| 178 |
+
https://www.kommersant.ru/doc/8209929
|
| 179 |
+
https://tass.ru/obschestvo/25636675
|
| 180 |
+
https://ria.ru/photolents
|
| 181 |
+
https://tass.ru/politika/25639969
|
| 182 |
+
https://tass.ru/sport/25640119
|
| 183 |
+
https://tass.ru/proisshestviya/25639481
|
| 184 |
+
https://www.kommersant.ru/doc/8209628
|
| 185 |
+
https://tass.ru/obschestvo/25636461
|
| 186 |
+
https://www.kommersant.ru/doc/8209295
|
| 187 |
+
https://www.kommersant.ru/doc/8209568
|
| 188 |
+
https://ria.ru/longread
|
| 189 |
+
https://ria.ru/20251116/rossiya-2055319870.html
|
| 190 |
+
https://www.kommersant.ru/doc/8209826
|
| 191 |
+
https://www.kommersant.ru/doc/8209820
|
| 192 |
+
https://tass.ru/obschestvo/25637035
|
| 193 |
+
https://www.kommersant.ru/doc/8209117
|
| 194 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636981
|
| 195 |
+
https://tass.ru/obschestvo/25639593
|
| 196 |
+
https://www.kommersant.ru/doc/8209741
|
| 197 |
+
https://www.kommersant.ru/doc/8209718
|
| 198 |
+
https://lenta.ru/news/2025/11/16/izvestnyy-rok-muzykant-zayavil-ravnodushnom-otnoshenii-trampa-i-starmera-k-voennym-vsu
|
| 199 |
+
https://ria.ru/20250227/subsidiya-1805446514.html
|
| 200 |
+
https://www.kommersant.ru/doc/8209576
|
| 201 |
+
https://www.kommersant.ru/doc/8209637
|
| 202 |
+
https://tass.ru/sport/25636901
|
| 203 |
+
https://lenta.ru/news/2025/11/16/v-germanii-rasskazali-ob-otnoshenii-berlina-k-rassledovaniyu-vzryvov-na-severnom-potoke
|
| 204 |
+
https://tass.ru/obschestvo/25639727
|
| 205 |
+
https://tass.ru/sport/25639611
|
| 206 |
+
https://ria.ru/incidents
|
| 207 |
+
https://www.kommersant.ru/doc/8209692
|
| 208 |
+
https://tass.ru/proisshestviya/25639239
|
| 209 |
+
https://www.kommersant.ru/doc/8209286
|
| 210 |
+
https://www.kommersant.ru/doc/8209704
|
| 211 |
+
https://tass.ru/sport/25636817
|
| 212 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640065
|
| 213 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639759
|
| 214 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640085
|
| 215 |
+
https://lenta.ru/news/2025/11/16/rossiyskaya-turistka-v-odinochku-zaderzhala-grabitelya-na-mototsikle
|
| 216 |
+
https://www.kommersant.ru/doc/8209212
|
| 217 |
+
https://ria.ru/20250109/nalogi-1949044822.html
|
| 218 |
+
https://ria.ru/20251115/venesuela-2054735751.html
|
| 219 |
+
https://ria.ru/20251116/zelenskiy-2054456135.html
|
| 220 |
+
https://tass.ru/proisshestviya/25636727
|
| 221 |
+
https://www.kommersant.ru/doc/8209636
|
| 222 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639311
|
| 223 |
+
https://www.kommersant.ru/doc/8210016
|
| 224 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639745
|
| 225 |
+
https://lenta.ru/news/2025/11/16/ovechkin-obnovil-snayperskiy-rekord-nhd-za-vsyu-istoriyu
|
| 226 |
+
https://lenta.ru/news/2025/11/16/vo-frantsii-prizvali-otmenit-vizit-zelenskogo-v-svyazi-s-korruptsionnym-skandalom
|
| 227 |
+
https://tass.ru/politika/25639887
|
| 228 |
+
https://ria.ru/20251116/ssha-2055325922.html
|
| 229 |
+
https://ria.ru/20250430/kredity-2003042476.html
|
| 230 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637051
|
| 231 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640073
|
| 232 |
+
https://www.kommersant.ru/doc/8209114
|
| 233 |
+
https://ria.ru/20251116/tunis-2055316286.html
|
| 234 |
+
https://www.kommersant.ru/doc/8209069
|
| 235 |
+
https://lenta.ru/news/2025/11/16/v-rossiyskom-regione-shtorm-unes-v-more-sudno-i-oprokinul-vtoroe
|
| 236 |
+
https://tass.ru/nauka/25639421
|
| 237 |
+
https://tass.ru/sport/25636559
|
| 238 |
+
https://tass.ru/kultura/25637101
|
| 239 |
+
https://ria.ru/world
|
| 240 |
+
https://www.kommersant.ru/doc/8209835
|
| 241 |
+
https://tass.ru/obschestvo/25636517
|
| 242 |
+
https://tass.ru/ekonomika/25639515
|
| 243 |
+
https://lenta.ru/news/2025/11/16/france
|
| 244 |
+
https://tass.ru/sport/25639699
|
| 245 |
+
https://www.kommersant.ru/doc/8209025
|
| 246 |
+
https://ria.ru/20250617/krym-1744531282.html
|
| 247 |
+
https://tass.ru/proisshestviya/25636945
|
| 248 |
+
https://www.kommersant.ru/doc/8209782
|
| 249 |
+
https://lenta.ru/news/2025/11/16/kievv
|
| 250 |
+
https://www.kommersant.ru/doc/8209293
|
| 251 |
+
https://ria.ru/20251116/turtsiya-2055322035.html
|
| 252 |
+
https://tass.ru/obschestvo/25637011
|
| 253 |
+
https://www.kommersant.ru/doc/8209123
|
| 254 |
+
https://ria.ru/20250116/vychet-1732389458.html
|
| 255 |
+
https://www.kommersant.ru/doc/8209301
|
| 256 |
+
https://ria.ru/20251116/germaniya-2054753252.html
|
| 257 |
+
https://tass.ru/sport/25636917
|
| 258 |
+
https://www.kommersant.ru/doc/8209292
|
| 259 |
+
https://tass.ru/obschestvo/25637019
|
| 260 |
+
https://tass.ru/kosmos/25626625
|
| 261 |
+
https://tass.ru/sport/25639863
|
| 262 |
+
https://www.kommersant.ru/doc/8209281
|
| 263 |
+
https://tass.ru/kultura/25639657
|
| 264 |
+
https://tass.ru/politika/25639335
|
| 265 |
+
https://lenta.ru/news/2025/11/16/premier-vengrii-dopustil-skoroe-zavershenie-konflikta-na-ukraine
|
| 266 |
+
https://tass.ru/proisshestviya/25636643
|
| 267 |
+
https://www.kommersant.ru/doc/8209809
|
| 268 |
+
https://ria.ru/infografika
|
| 269 |
+
https://www.kommersant.ru/doc/8209870
|
| 270 |
+
https://lenta.ru/news/2025/11/16/raskryto-chislo-pogibshih-na-ukraine-brazilskih-naemnikov
|
| 271 |
+
https://ria.ru/ria-novosti-analitika
|
| 272 |
+
https://www.kommersant.ru/doc/8209743
|
| 273 |
+
https://tass.ru/proisshestviya/25639821
|
| 274 |
+
https://www.kommersant.ru/doc/8209881
|
| 275 |
+
https://www.kommersant.ru/doc/8209825
|
| 276 |
+
https://www.kommersant.ru/doc/8209965
|
| 277 |
+
https://ria.ru/20251116/svo-2055285047.html
|
| 278 |
+
https://ria.ru/20251116/kriminal-2055030693.html
|
| 279 |
+
https://ria.ru/victorina
|
| 280 |
+
https://ria.ru/20251116/moskva-2055285179.html
|
| 281 |
+
https://tass.ru/proisshestviya/25636799
|
| 282 |
+
https://www.kommersant.ru/doc/8209991
|
| 283 |
+
https://www.kommersant.ru/doc/8209848
|
| 284 |
+
https://www.kommersant.ru/doc/8209801
|
| 285 |
+
https://tass.ru/ekonomika/25639577
|
| 286 |
+
https://www.kommersant.ru/doc/8209757
|
| 287 |
+
https://www.kommersant.ru/doc/8209236
|
| 288 |
+
https://tass.ru/sport/25636869
|
| 289 |
+
https://www.kommersant.ru/doc/8209976
|
| 290 |
+
https://www.kommersant.ru/doc/8209886
|
| 291 |
+
https://www.kommersant.ru/doc/8209103
|
| 292 |
+
https://tass.ru/ekonomika/25637097
|
| 293 |
+
https://www.kommersant.ru/doc/8209918
|
| 294 |
+
https://lenta.ru/news/2025/11/16/esche-v-dvuh-rossiyskih-aeroportah
|
| 295 |
+
https://www.kommersant.ru/doc/8209711
|
| 296 |
+
https://ria.ru/author_Strelnikov_Kirill
|
| 297 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640045
|
| 298 |
+
https://ria.ru/archive
|
| 299 |
+
https://www.kommersant.ru/doc/8209184
|
| 300 |
+
https://www.kommersant.ru/doc/8209690
|
| 301 |
+
https://tass.ru/sport/25639797
|
| 302 |
+
https://www.kommersant.ru/doc/8209296
|
| 303 |
+
https://www.kommersant.ru/doc/8209812
|
| 304 |
+
https://ria.ru/religion
|
| 305 |
+
https://tass.ru/politika/25636881
|
| 306 |
+
https://www.kommersant.ru/doc/8209799
|
| 307 |
+
https://lenta.ru/news/2025/11/16/rossiyskiy-gubernator-raskryl-podrobnosti-nochnoy-ataki-vsu-na-region
|
| 308 |
+
https://tass.ru/obschestvo/25637037
|
| 309 |
+
https://tass.ru/sport/25639731
|
| 310 |
+
https://tass.ru/kultura/25639831
|
| 311 |
+
https://tass.ru/sport/25639873
|
| 312 |
+
https://www.kommersant.ru/doc/8209284
|
| 313 |
+
https://ria.ru/culture
|
| 314 |
+
https://www.kommersant.ru/doc/8209983
|
| 315 |
+
https://www.kommersant.ru/doc/8209193
|
| 316 |
+
https://www.kommersant.ru/doc/8209824
|
| 317 |
+
https://ria.ru/person
|
| 318 |
+
https://tass.ru/sport/25639639
|
| 319 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636611
|
| 320 |
+
https://www.kommersant.ru/doc/8209909
|
| 321 |
+
https://tass.ru/proisshestviya/25639413
|
| 322 |
+
https://tass.ru/ekonomika/25636435
|
| 323 |
+
https://www.kommersant.ru/doc/8209673
|
| 324 |
+
https://tass.ru/sport/25636673
|
| 325 |
+
https://www.kommersant.ru/doc/8209227
|
| 326 |
+
https://www.kommersant.ru/doc/8209634
|
| 327 |
+
https://tass.ru/obschestvo/25639557
|
| 328 |
+
https://www.kommersant.ru/doc/8209951
|
| 329 |
+
https://www.kommersant.ru/doc/8209575
|
| 330 |
+
https://tass.ru/ekonomika/25639865
|
| 331 |
+
https://www.kommersant.ru/doc/8209971
|
| 332 |
+
https://www.kommersant.ru/doc/8209866
|
| 333 |
+
https://www.kommersant.ru/doc/8209602
|
| 334 |
+
https://www.kommersant.ru/doc/8209591
|
| 335 |
+
https://ria.ru/polls
|
| 336 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636935
|
| 337 |
+
https://www.kommersant.ru/doc/8209573
|
| 338 |
+
https://ria.ru/20251116/ukraina-2055309812.html
|
| 339 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639537
|
| 340 |
+
https://www.kommersant.ru/doc/8210030
|
| 341 |
+
https://tass.ru/obschestvo/25639403
|
| 342 |
+
https://tass.ru/obschestvo/25636535
|
| 343 |
+
https://tass.ru/sport/25636863
|
| 344 |
+
https://www.kommersant.ru/doc/8209105
|
| 345 |
+
https://www.kommersant.ru/doc/8209810
|
| 346 |
+
https://ria.ru/20251116/ukraina-2055219462.html
|
| 347 |
+
https://www.kommersant.ru/doc/8209282
|
| 348 |
+
https://ria.ru/20251116/frantsiya-2055253053.html
|
| 349 |
+
https://tass.ru/obschestvo/25636469
|
| 350 |
+
https://tass.ru/sport/25640079
|
| 351 |
+
https://tass.ru/sport/25636433
|
| 352 |
+
https://www.kommersant.ru/doc/8209914
|
| 353 |
+
https://tass.ru/proisshestviya/25636751
|
| 354 |
+
https://ria.ru/author_Akopov_Petr
|
| 355 |
+
https://ria.ru/20251115/rossiya-2055050792.html
|
| 356 |
+
https://www.kommersant.ru/doc/8209905
|
| 357 |
+
https://tass.ru/obschestvo/25639647
|
| 358 |
+
https://lenta.ru/news/2025/11/16/tramp-potreboval-uvolit-kritikuyuschego-ego-veduschego
|
| 359 |
+
https://lenta.ru/news/2025/11/16/v-ssha-ukazali-na-vozmozhnye-posledstviya-korruptsionnogo-skandala-dlya-ukrainy
|
| 360 |
+
https://www.kommersant.ru/doc/8209961
|
| 361 |
+
https://www.kommersant.ru/doc/8209154
|
| 362 |
+
https://ria.ru/20250704/kak-vyzvat-vracha-na-dom-2027170921.html
|
| 363 |
+
https://www.kommersant.ru/doc/8209993
|
| 364 |
+
https://www.kommersant.ru/doc/8209255
|
| 365 |
+
https://www.kommersant.ru/doc/8209670
|
| 366 |
+
https://ria.ru/tags
|
| 367 |
+
https://lenta.ru/news/2025/11/16/moshennik
|
| 368 |
+
https://tass.ru/obschestvo/25636441
|
| 369 |
+
https://tass.ru/obschestvo/25636629
|
| 370 |
+
https://ria.ru/20251116/israelkats-2055296975.html
|
| 371 |
+
https://www.kommersant.ru/doc/8209745
|
| 372 |
+
https://tass.ru/armiya-i-opk/25639203
|
| 373 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636603
|
| 374 |
+
https://www.kommersant.ru/doc/8209713
|
| 375 |
+
https://lenta.ru/news/2025/11/16/v-litve-zayavili-o-nedostatochnom-finansirovanii-armii-dlya-konflikta-s-rossiey
|
| 376 |
+
https://ria.ru/author_bavyrin_dmitriy
|
| 377 |
+
https://www.kommersant.ru/doc/8209241
|
| 378 |
+
https://www.kommersant.ru/doc/8210033
|
| 379 |
+
https://www.kommersant.ru/doc/8209762
|
| 380 |
+
https://ria.ru/20251116/pmr-2055326091.html
|
| 381 |
+
https://ria.ru/20251116/rossija-2055321687.html
|
| 382 |
+
https://tass.ru/sport/25639663
|
| 383 |
+
https://www.kommersant.ru/doc/8209578
|
| 384 |
+
https://www.kommersant.ru/doc/8209223
|
| 385 |
+
https://ria.ru/20251114/indiya-2054781491.html
|
| 386 |
+
https://www.kommersant.ru/doc/8209797
|
| 387 |
+
https://www.kommersant.ru/doc/8209273
|
| 388 |
+
https://www.kommersant.ru/doc/8209257
|
| 389 |
+
https://tass.ru/moskovskaya-oblast/25636787
|
| 390 |
+
https://tass.ru/ekonomika/25636525
|
| 391 |
+
https://tass.ru/proisshestviya/25639249
|
| 392 |
+
https://tass.ru/ekonomika/25637039
|
| 393 |
+
https://tass.ru/proisshestviya/25637083
|
| 394 |
+
https://www.kommersant.ru/doc/8209719
|
| 395 |
+
https://ria.ru/podcasts
|
| 396 |
+
https://tass.ru/sport/25640013
|
| 397 |
+
https://tass.ru/sport/25639801
|
| 398 |
+
https://tass.ru/sport/25639719
|
| 399 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636633
|
| 400 |
+
https://tass.ru/politika/25639705
|
| 401 |
+
https://ria.ru/20251116/ukraina-2055315720.html
|
| 402 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-rasskazali-o-riske-zabolet-grippom-posle-privivki
|
| 403 |
+
https://www.kommersant.ru/doc/8209987
|
| 404 |
+
https://tass.ru/armiya-i-opk/25636815
|
| 405 |
+
https://tass.ru/politika/25636683
|
| 406 |
+
https://tass.ru/ekonomika/25636489
|
| 407 |
+
https://tass.ru/obschestvo/25636485
|
| 408 |
+
https://www.kommersant.ru/doc/8209904
|
| 409 |
+
https://www.kommersant.ru/doc/8209839
|
| 410 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636995
|
| 411 |
+
https://tass.ru/ekonomika/25636425
|
| 412 |
+
https://ria.ru/20251116/chp-2055325017.html
|
| 413 |
+
https://www.kommersant.ru/doc/8209795
|
| 414 |
+
https://www.kommersant.ru/doc/8209750
|
| 415 |
+
https://ria.ru/20251116/gazoprovod-2055320845.html
|
| 416 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639323
|
| 417 |
+
https://tass.ru/proisshestviya/25640101
|
| 418 |
+
https://ria.ru/20251116/ushakov-2055276372.html
|
| 419 |
+
https://ria.ru/20251115/ukraina-2055001949.html
|
| 420 |
+
https://tass.ru/proisshestviya/25637027
|
| 421 |
+
https://ria.ru/20251116/dtp-2055323350.html
|
| 422 |
+
https://www.kommersant.ru/doc/8209705
|
| 423 |
+
https://tass.ru/proisshestviya/25637115
|
| 424 |
+
https://www.kommersant.ru/doc/8209035
|
| 425 |
+
https://tass.ru/obschestvo/25636515
|
| 426 |
+
https://lenta.ru/news/2025/11/16/postavki-piva-iz-evropy-v-rossiyu-ruhnuli-do-minimuma-za-desyatiletie
|
| 427 |
+
https://www.kommersant.ru/doc/8209300
|
| 428 |
+
https://tass.ru/sport/25639877
|
| 429 |
+
https://tass.ru/sport/25636501
|
| 430 |
+
https://ria.ru/20251115/kriminal-2054983582.html
|
| 431 |
+
https://www.kommersant.ru/doc/8210004
|
| 432 |
+
https://www.kommersant.ru/doc/8209623
|
| 433 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640093
|
| 434 |
+
https://tass.ru/proisshestviya/25639489
|
| 435 |
+
https://tass.ru/proisshestviya/25636741
|
| 436 |
+
https://lenta.ru/news/2025/11/16/v-krymu-zayavili-o-stoyaschih-za-korruptsiey-na-ukraine-serieznyh-vneshnih-silah
|
| 437 |
+
https://ria.ru/defense_safety
|
| 438 |
+
https://www.kommersant.ru/doc/8209588
|
| 439 |
+
https://www.kommersant.ru/doc/8209580
|
| 440 |
+
https://lenta.ru/news/2025/11/16/ukrainskie-voennye-na-fronte-prishli-v-unynie-iz-za-korruptsionnogo-skandala
|
| 441 |
+
https://tass.ru/armiya-i-opk/25634263
|
| 442 |
+
https://www.kommersant.ru/doc/8209813
|
| 443 |
+
https://tass.ru/sport/25639935
|
| 444 |
+
https://www.kommersant.ru/doc/8209787
|
| 445 |
+
https://ria.ru/author_karaeva_elena
|
| 446 |
+
https://tass.ru/proisshestviya/25636791
|
| 447 |
+
https://www.kommersant.ru/doc/8209800
|
| 448 |
+
https://tass.ru/sport/25636879
|
| 449 |
+
https://ria.ru/20251116/smert-2055304048.html
|
| 450 |
+
https://www.kommersant.ru/doc/8209593
|
| 451 |
+
https://tass.ru/proisshestviya/25637177
|
| 452 |
+
https://tass.ru/sport/25636513
|
| 453 |
+
https://ria.ru/proizvodstvennyy-kalendar/proizvodstvennyy-kalendar-2025
|
| 454 |
+
https://ria.ru/specialprojects
|
| 455 |
+
https://ria.ru/20251116/lavrov-2055322876.html
|
| 456 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636857
|
| 457 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636871
|
| 458 |
+
https://www.kommersant.ru/doc/8209978
|
| 459 |
+
https://ria.ru/20251115/ukraina-2055078738.html
|
| 460 |
+
https://www.kommersant.ru/doc/8209585
|
| 461 |
+
https://www.kommersant.ru/doc/8209736
|
| 462 |
+
https://lenta.ru/news/2025/11/16/v-germanii-nazvali-sroki-vozobnovleniya-energosotrudnichestva-s-rossiey
|
| 463 |
+
https://www.kommersant.ru/doc/8209894
|
| 464 |
+
https://tass.ru/proisshestviya/25636407
|
| 465 |
+
https://www.kommersant.ru/doc/8209572
|
| 466 |
+
https://lenta.ru/news/2025/11/16/nemetskiy-zhurnalist-nazval-kiev-opasnym-dlya-zelenskogo-mestom
|
| 467 |
+
https://tass.ru/proisshestviya/25639957
|
| 468 |
+
https://tass.ru/proisshestviya/25637089
|
| 469 |
+
https://lenta.ru/news/2025/11/16/voznikshiy-posle-ataki-geraney-pozhar-v-harkovskoy-oblasti-popal-na-video
|
| 470 |
+
https://www.kommersant.ru/doc/8209612
|
| 471 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639739
|
| 472 |
+
https://lenta.ru/news/2025/11/16/zapad
|
| 473 |
+
https://tass.ru/proisshestviya/25636805
|
| 474 |
+
https://tass.ru/obschestvo/25636993
|
| 475 |
+
https://ria.ru/video
|
| 476 |
+
https://www.kommersant.ru/doc/8209828
|
| 477 |
+
https://www.kommersant.ru/doc/8209065
|
| 478 |
+
https://lenta.ru/news/2025/11/16/vs-rossii-sozhgli-desyatki-pytavshihsya-prorvatsya-v-kupyansk-mashin-vsu
|
| 479 |
+
https://lenta.ru/news/2025/11/16/azarov
|
| 480 |
+
https://tass.ru/ekonomika/25639301
|
| 481 |
+
https://ria.ru/20251116/frantsiya-2055319384.html
|
| 482 |
+
https://tass.ru/obschestvo/25640029
|
| 483 |
+
https://www.kommersant.ru/doc/8209137
|
| 484 |
+
https://www.kommersant.ru/doc/8209290
|
| 485 |
+
https://www.kommersant.ru/doc/8209683
|
| 486 |
+
https://tass.ru/armiya-i-opk/25639289
|
| 487 |
+
https://ria.ru/20251116/zelenskiy-2055265279.html
|
| 488 |
+
https://www.kommersant.ru/doc/8209195
|
| 489 |
+
https://ria.ru/20251116/skandal-2055317607.html
|
| 490 |
+
https://www.kommersant.ru/doc/8209176
|
| 491 |
+
https://lenta.ru/news/2025/11/16/rossiyskie-soldaty-pri-pomoschi-granat-otbili-u-vsu-zdanie
|
| 492 |
+
https://www.kommersant.ru/doc/8209080
|
| 493 |
+
https://ria.ru/politics
|
| 494 |
+
https://www.kommersant.ru/doc/8209990
|
| 495 |
+
https://lenta.ru/news/2025/11/16/plenn
|
| 496 |
+
https://www.kommersant.ru/doc/8209032
|
| 497 |
+
https://www.kommersant.ru/doc/8209629
|
| 498 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637073
|
| 499 |
+
https://ria.ru/tourism
|
| 500 |
+
https://ria.ru/20251116/mask-2055322631.html
|
| 501 |
+
https://www.kommersant.ru/doc/8209767
|
| 502 |
+
https://www.kommersant.ru/doc/8209287
|
| 503 |
+
https://www.kommersant.ru/doc/8209811
|
| 504 |
+
https://tass.ru/sport/25639979
|
| 505 |
+
https://www.kommersant.ru/doc/8209790
|
| 506 |
+
https://www.kommersant.ru/doc/8209073
|
| 507 |
+
https://www.kommersant.ru/doc/8209146
|
| 508 |
+
https://tass.ru/obschestvo/25636855
|
| 509 |
+
https://lenta.ru/news/2025/11/16/v-gosdume-nazvali-sposob-vdvoe
|
| 510 |
+
https://tass.ru/armiya-i-opk/25640031
|
| 511 |
+
https://tass.ru/nauka/25640017
|
| 512 |
+
https://tass.ru/sport/25640005
|
| 513 |
+
https://www.kommersant.ru/doc/8209974
|
| 514 |
+
https://www.kommersant.ru/doc/8209131
|
| 515 |
+
https://tass.ru/obschestvo/25636483
|
| 516 |
+
https://www.kommersant.ru/doc/8209897
|
| 517 |
+
https://tass.ru/obschestvo/25639197
|
| 518 |
+
https://tass.ru/obschestvo/25636977
|
| 519 |
+
https://www.kommersant.ru/doc/8209805
|
| 520 |
+
https://www.kommersant.ru/doc/8209791
|
| 521 |
+
https://tass.ru/proisshestviya/25637003
|
| 522 |
+
https://ria.ru/spetsialnaya-voennaya-operatsiya-na-ukraine
|
| 523 |
+
https://ria.ru/20251116/es-2055309453.html
|
| 524 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637123
|
| 525 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639091
|
| 526 |
+
https://tass.ru/sport/25639209
|
| 527 |
+
https://tass.ru/sport/25636877
|
| 528 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637067
|
| 529 |
+
https://www.kommersant.ru/doc/8209903
|
| 530 |
+
https://ria.ru/20251116/kongressmen-2055324247.html
|
| 531 |
+
https://www.kommersant.ru/doc/8209625
|
| 532 |
+
https://www.kommersant.ru/doc/8209802
|
| 533 |
+
https://www.kommersant.ru/doc/8209776
|
| 534 |
+
https://tass.ru/obschestvo/25636943
|
| 535 |
+
https://tass.ru/proisshestviya/25636951
|
| 536 |
+
https://tass.ru/proisshestviya/25637059
|
| 537 |
+
https://tass.ru/ekonomika/25636575
|
| 538 |
+
https://www.kommersant.ru/doc/8209829
|
| 539 |
+
https://lenta.ru/news/2025/11/16/finansist-predskazal-uvelichenie-gosdolga-ssha-na-17-trillionov-dollarov-pri-trampe
|
| 540 |
+
https://tass.ru/obschestvo/25639531
|
| 541 |
+
https://www.kommersant.ru/doc/8209064
|
| 542 |
+
https://tass.ru/obschestvo/25639845
|
| 543 |
+
https://www.kommersant.ru/doc/8209055
|
| 544 |
+
https://www.kommersant.ru/doc/8209781
|
| 545 |
+
https://ria.ru/docs/comment_rules.html
|
| 546 |
+
https://www.kommersant.ru/doc/8209214
|
data/urls.txt
ADDED
|
@@ -0,0 +1,708 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://lenta.ru/news/2025/11/16/v-neopublikovannyh-faylah-epshteyna-obnaruzheny-novye-imena-znamenitostey/
|
| 2 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-povedenii-v-kolonii-byvshego-zamglavy-rosprirodnadzora-mitvolya/
|
| 3 |
+
https://lenta.ru/news/2025/11/16/pitomtsy/
|
| 4 |
+
https://lenta.ru/news/2025/11/16/nurmagomedov-prokommentiroval-zavoevanie-mahachevym-vtorogo-chempionskogo-poyasa/
|
| 5 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-prodolzhenii-kontaktov-ssha-i-rossii-po-konfliktu-na-ukraine/
|
| 6 |
+
https://lenta.ru/news/2025/11/16/kardiolog-nazval-sohranyayuschie-zdorovie-serdtsa-produkty/
|
| 7 |
+
https://lenta.ru/news/2025/11/16/pensioner-povernul-ne-tuda-po-doroge-k-vrachu-i-okazalsya-za-1600-kilometrov-ot-doma/
|
| 8 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-nazvali-hudshee-deystvie-pri-zatoplenii-sosedey/
|
| 9 |
+
https://lenta.ru/news/2025/11/16/glava-svr-vyskazalsya-o-roli-sssr-v-pobede-nad-natsizmom/
|
| 10 |
+
https://lenta.ru/news/2025/11/16/moskvichey-predupredili-ob-opasnosti/
|
| 11 |
+
https://lenta.ru/news/2025/11/16/gretsiya-i-ukraina-podpisali-memorandum-o-postavkah-kievu-gaza-iz-ssha/
|
| 12 |
+
https://lenta.ru/news/2025/11/16/sinoptik-rasskazal-ob-anomalnom-dekabre-v-moskve/
|
| 13 |
+
https://lenta.ru/news/2025/11/16/rossiyskuyu-aktrisu-obmanuli-pri-pokupke-kvartiry/
|
| 14 |
+
https://lenta.ru/news/2025/11/16/umer-izvestnyy-rossiyskiy-amerikanist/
|
| 15 |
+
https://lenta.ru/news/2025/11/16/v-polshe-vyskazalis-o-namechennom-v-germanii-auktsione-s-veschami-uznikov-kontslagerey/
|
| 16 |
+
https://lenta.ru/news/2025/11/16/rossiyskogo-rebenka-gospitalizirovali-posle-ukusa-meduzy-v-malayzii/
|
| 17 |
+
https://lenta.ru/news/2025/11/16/frantsiya-usomnilas-v-sposobnosti-ukrainy-vernut-mnogomilliardnyy-kredit/
|
| 18 |
+
https://lenta.ru/news/2025/11/16/chernogortsev-otpravlyayut-na-obuchenie-vsu/
|
| 19 |
+
https://lenta.ru/news/2025/11/16/posle-pozhara-v-rossiyskom-kafe-vozbudili-delo/
|
| 20 |
+
https://lenta.ru/news/2025/11/16/otseneny-shansy-sbornoy-portugalii-vyyti-na-chempionat-mira-2026/
|
| 21 |
+
https://lenta.ru/news/2025/11/16/mid-frantsii-nazval-uslovie-dalneyshey-podderzhki-ukrainy/
|
| 22 |
+
https://lenta.ru/news/2025/11/16/psihiatr-raskryl-neozhidannyy-priznak-shizofrenii/
|
| 23 |
+
https://lenta.ru/news/2025/11/16/rozenbaum-zahotel-udarit-zhurnalista-za-vopros-o-kvartire/
|
| 24 |
+
https://lenta.ru/news/2025/11/16/rossiyane-lishilis-elitnyh-kvartir-kuplennyh-v-egipte-17-let-nazad-lyudey-vygnali-s-veschami-na-ulitsu/
|
| 25 |
+
https://lenta.ru/news/2025/11/16/na-ukraine-otsenili-shansy-partii-poroshenko-nanesti-udar-po-zelenskomu/
|
| 26 |
+
https://lenta.ru/news/2025/11/16/izrail-otreagiroval-na-spory-o-evreyskom-proishozhdenii-cheburashki/
|
| 27 |
+
https://lenta.ru/news/2025/11/16/orban-otsenil-veroyatnost-napadeniya-rossii-na-evrosoyuz/
|
| 28 |
+
https://lenta.ru/news/2025/11/16/vodolazy-otchitalis-o-rezultatah-poiskov-tela-rebenka-v-moskovskom-prudu/
|
| 29 |
+
https://lenta.ru/news/2025/11/16/germaniya-zaplatit-milliony-za-zaschitu-ot-bespilotnikov/
|
| 30 |
+
https://lenta.ru/news/2025/11/16/otseneny-shansy-sbornoy-ukrainy-popast-v-stykovye-matchi-za-pravo-vyyti-na-chm-2026/
|
| 31 |
+
https://lenta.ru/news/2025/11/16/premier-vengrii-rasskazal-o-neprostyh-otnosheniyah-s-angeloy-merkel/
|
| 32 |
+
https://lenta.ru/news/2025/11/16/vrach-nazval-pravilnuyu-posledovatelnost-deystviy-vo-vremya-prinyatiya-dusha/
|
| 33 |
+
https://lenta.ru/news/2025/11/16/kupol-donbassa-perehvatil-cheshskie-drony/
|
| 34 |
+
https://lenta.ru/news/2025/11/16/v-rossii-otreagirovali-na-zayavleniya-frantsii-posle-udarov-po-ukraine/
|
| 35 |
+
https://lenta.ru/news/2025/11/16/ukrainskiy-oligarh-nameknul-na-stoyaschih-za-koshelkom-zelenskogo-lyudey/
|
| 36 |
+
https://lenta.ru/news/2025/11/16/vo-frantsii-predupredili-ob-opasnosti-iz-za-priezda-zelenskogo-k-makronu/
|
| 37 |
+
https://lenta.ru/news/2025/11/16/v-nato-vyrazili-opaseniya-po-povodu-obnovlennogo-yadernogo-arsenala-rossii/
|
| 38 |
+
https://lenta.ru/news/2025/11/16/posolstvo-rossii-raskritikovalo-belgiyu-za-goloslovnye-vyvody/
|
| 39 |
+
https://lenta.ru/news/2025/11/16/voennye-rasskazali-ob-otkryvshihsya-posle-vzyatiya-maloy-tokmachki-vozmozhnostyah/
|
| 40 |
+
https://lenta.ru/news/2025/11/16/poyavilsya-podozrevaemyy-v-ubiystve-obnaruzhennogo-v-moskovskom-prudu-rebenka/
|
| 41 |
+
https://lenta.ru/news/2025/11/16/napryazhennyy-boy-rossiyskih-voennyh-s-dronami-vsu-popal-na-video/
|
| 42 |
+
https://lenta.ru/news/2025/11/16/zaharova-vysmeyala-koshachyu-rusofobiyu-na-ukraine/
|
| 43 |
+
https://lenta.ru/news/2025/11/16/rektor-mgu-soobschil-o-vozmozhnosti-studentov-stat-ofitserami/
|
| 44 |
+
https://lenta.ru/news/2025/11/16/vrach-nazvala-esche-odnu-neochevidnuyu-opasnost-alkogolya/
|
| 45 |
+
https://lenta.ru/news/2025/11/16/arshavin-nazval-podhodyaschego-spartaku-trenera/
|
| 46 |
+
https://lenta.ru/news/2025/11/16/yapontsy-razoshlis-vo-mneniyah-o-deystviyah-strany-v-sluchae-stolknoveniya-kitaya-i-tayvanya/
|
| 47 |
+
https://lenta.ru/news/2025/11/16/rossii-ukazali-na-upuschennuyu-vozmozhnost-vstrechi-s-trampom/
|
| 48 |
+
https://lenta.ru/news/2025/11/16/vuchich-vyskazalsya-o-buduschem-krupnoy-rossiyskoy-kompanii-v-serbii/
|
| 49 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-pobege-dibrova-iz-rossii/
|
| 50 |
+
https://lenta.ru/news/2025/11/16/rossiyane-lishilis-kuplennyh-bolee-15-let-nazad-elitnyh-kvartir-v-egipte/
|
| 51 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-smerti-25-letney-rossiyskoy-blogershi/
|
| 52 |
+
https://lenta.ru/news/2025/11/16/poyavilas-informatsiya-ob-ottse-buduschego-rebenka-blogershi-chekalinoy/
|
| 53 |
+
https://lenta.ru/news/2025/11/16/pomoschnik-putina-rasskazal-o-signalah-iz-ssha-po-ukraine/
|
| 54 |
+
https://lenta.ru/news/2025/11/16/v-stambule-posle-zagadochnoy-smerti-turistov-opechatali-otel/
|
| 55 |
+
https://lenta.ru/news/2025/11/16/na-ukraine-zadalis-voprosom-o-russkoyazychnosti-kotov/
|
| 56 |
+
https://lenta.ru/news/2025/11/16/zhenschina-nashla-na-svoem-cherdake-lyubovnye-pisma-vremen-pervoy-mirovoy-voyny/
|
| 57 |
+
https://lenta.ru/news/2025/11/16/rossiyanina-atakovali-moshenniki-26-tysyach-raz/
|
| 58 |
+
https://lenta.ru/news/2025/11/16/kupol-donbassa-otrazil-sotni-atak-vsu-za-nedelyu/
|
| 59 |
+
https://lenta.ru/news/2025/11/16/bespilotniki-predlozhili-napravit-protiv-baklanov-v-rossiyskom-regione/
|
| 60 |
+
https://lenta.ru/news/2025/11/16/aliev-zayavil-o-zavershenii-stroitelstva-marshruta-trampa-na-territorii-azerbaydzhana/
|
| 61 |
+
https://lenta.ru/news/2025/11/16/v-kremle-rasskazali-ob-otnosheniyah-putina-i-tokaeva/
|
| 62 |
+
https://lenta.ru/news/2025/11/16/nazvana-predvaritelnaya-prichina-smerti-naydennogo-v-moskovskom-prudu-rebenka/
|
| 63 |
+
https://lenta.ru/news/2025/11/16/otseneny-shansy-rossiyanki-andreevoy-vyigrat-turnir-bolshogo-shlema-v-2026-godu/
|
| 64 |
+
https://lenta.ru/news/2025/11/16/putin-primet-uchastie-v-zakladke-novogo-ledokola/
|
| 65 |
+
https://lenta.ru/news/2025/11/16/prichinu-poyavleniya-skandalnyh-publikatsiy-o-svyazi-trampa-s-epshteynom-ob-yasnili/
|
| 66 |
+
https://lenta.ru/news/2025/11/16/rossiyskoy-semie-prishlos-vyzvat-skoruyu-posle-pohoda-v-teatr/
|
| 67 |
+
https://lenta.ru/news/2025/11/16/na-zapade-predrekli-strategicheskoe-porazhenie-ukrainy/
|
| 68 |
+
https://lenta.ru/news/2025/11/16/prezident-finlyandii-prizval-evropu-prodolzhat-podderzhivat-ukrainu/
|
| 69 |
+
https://lenta.ru/news/2025/11/16/v-rossii-skorrektirovali-tseny-na-12-marok-avtomobiley/
|
| 70 |
+
https://lenta.ru/news/2025/11/16/vrach-otvetil-na-vopros-o-polze-potseluev-dlya-zdorovya/
|
| 71 |
+
https://lenta.ru/news/2025/11/16/semya-medvedey-ukrala-ulov-u-rybakov-i-popala-na-video/
|
| 72 |
+
https://lenta.ru/news/2025/11/16/rossiyanin-s-kokainom-popalsya-v-zasadu-politsii-tailanda/
|
| 73 |
+
https://lenta.ru/news/2025/11/16/rossiyskiy-pilot-mig-31-nazval-glavnuyu-oshibku-verbovavshego-ego-na-ugon-istrebitelya/
|
| 74 |
+
https://lenta.ru/news/2025/11/16/mostovoy-predlozhil-karpinu-nayti-tretyu-komandu/
|
| 75 |
+
https://lenta.ru/news/2025/11/16/zelenskiy-dogovorilsya-s-gretsiey-ob-importe-gaza-na-ukrainu/
|
| 76 |
+
https://lenta.ru/news/2025/11/16/v-chetyreh-regionah-rossii-propal-internet-iz-za-povrezhdeniya-kabelya-neizvestnymi/
|
| 77 |
+
https://lenta.ru/news/2025/11/16/v-izraile-otsenili-ideyu-sozdaniya-palestina/
|
| 78 |
+
https://lenta.ru/news/2025/11/16/v-rossii-rasskazali-o-posledstviyah-vozmozhnoy-operatsii-ssha-protiv-venesuely/
|
| 79 |
+
https://lenta.ru/news/2025/11/16/spetspredstavitel-putina-udivilsya-reaktsii-ssha-na-korruptsionnyy-skandal-na-ukraine/
|
| 80 |
+
https://lenta.ru/news/2025/11/16/skala/
|
| 81 |
+
https://lenta.ru/news/2025/11/16/rasstegnutaya-shirinka-uvelichila-stoimost-dibrova/
|
| 82 |
+
https://lenta.ru/news/2025/11/16/dva-cheloveka-pogibli-pri-pozhare-v-podmoskovnom-kafe/
|
| 83 |
+
https://lenta.ru/news/2025/11/16/v-prudu-na-vostoke-moskvy-nashli-musornyy-paket-s-chelovecheskimi-ostankami/
|
| 84 |
+
https://lenta.ru/news/2025/11/16/rossiyanka-nazvala-zapreschennye-v-dubae-bezobidnye-privychki-inostrantsev/
|
| 85 |
+
https://lenta.ru/news/2025/11/16/v-kremle-vyskazalis-o-slozhnostyah-v-organizatsii-vstrechi-putina-i-trampa/
|
| 86 |
+
https://lenta.ru/news/2025/11/16/rossiyskie-voyska-porazili-ob-ekt-energetiki-v-odesskoy-oblasti/
|
| 87 |
+
https://lenta.ru/news/2025/11/16/nazvana-novaya-ulovka-moshennikov-dlya-veteranov-truda/
|
| 88 |
+
https://lenta.ru/news/2025/11/16/nazvan-srok-prihoda-nastoyaschey-zimy-v-moskvu/
|
| 89 |
+
https://lenta.ru/news/2025/11/16/frantsiya-otreagirovala-na-udar-rossii-po-ukraine/
|
| 90 |
+
https://lenta.ru/news/2025/11/16/ukraina-poteryala-redkuyu-voennuyu-tehniku-v-rayone-kotla-v-kupyanske/
|
| 91 |
+
https://lenta.ru/news/2025/11/16/armiya-rossii-zanyala-dva-naselennyh-punkta-v-zaporozhskoy-oblasti/
|
| 92 |
+
https://lenta.ru/news/2025/11/16/neskolko-stran-vyrazili-zhelanie-pomoch-rossii-s/
|
| 93 |
+
https://lenta.ru/news/2025/11/16/v-kremle-otvetili-na-vopros-o-sleduyuschey-vstreche-putina-i-trampa/
|
| 94 |
+
https://lenta.ru/news/2025/11/16/v-rossii-vyskazalis-o-narastayuschey-konfrontatsii-s-es-v-chernom-more/
|
| 95 |
+
https://lenta.ru/news/2025/11/16/nazvany-samye-vrednye-dlya-serdtsa-produkty/
|
| 96 |
+
https://lenta.ru/news/2025/11/16/glava-ufc-otreagiroval-na-zavoevanie-mahachevym-vtorogo-chempionskogo-poyasa/
|
| 97 |
+
https://lenta.ru/news/2025/11/16/prezident-finlyandii-sdelal-prognoz-po-prekrascheniyu-ognya-na-ukraine/
|
| 98 |
+
https://lenta.ru/news/2025/11/16/muzhchina-poteryal-2-milliona-rubley-v-popytke-kupit-mashinu-cherez-telegram/
|
| 99 |
+
https://lenta.ru/news/2025/11/16/na-zapade-obratilis-k-zelenskomu-po-povodu-rossii/
|
| 100 |
+
https://lenta.ru/news/2025/11/16/plennyy-voennyy-vsu-nazval-prikazy-komandirov-neispolnimymi/
|
| 101 |
+
https://lenta.ru/news/2025/11/16/rossiyanka-pobyvala-v-dubae-i-opisala-ego-frazoy-pokazuha-i-pustoy-pafos/
|
| 102 |
+
https://lenta.ru/news/2025/11/16/v-kitae-arestovali-byvshego-nastoyatelya-shaolinskogo-monastyrya/
|
| 103 |
+
https://lenta.ru/news/2025/11/16/otseneny-shansy-mahacheva-stat-chempionom-ufc-v-treh-vesovyh-kategoriyah/
|
| 104 |
+
https://lenta.ru/news/2025/11/16/stali-izvestny-napravleniya-puteshestviy-rossiyan-dlya-vstrechi-novogo-goda/
|
| 105 |
+
https://lenta.ru/news/2025/11/16/v-kongresse-ssha-zayavili-o-ezhednevnoy-panike-trampa-iz-za-faylov-epshteyna/
|
| 106 |
+
https://lenta.ru/news/2025/11/16/v-minobrnauki-vyskazalis-o-srokah-obucheniya-v-vuzah-po-novoy-sisteme-obrazovaniya/
|
| 107 |
+
https://lenta.ru/news/2025/11/16/taktarov-otsenil-zavoevanie-mahachevym-vtorogo-chempionskogo-poyasa-v-ufc/
|
| 108 |
+
https://lenta.ru/news/2025/11/16/rossiyanka-v-taylande-popala-v-dtp-na-mototsikle/
|
| 109 |
+
https://lenta.ru/news/2025/11/16/stali-izvestny-posledstviya-ataki-vsu-na-voronezhskuyu-oblast/
|
| 110 |
+
https://lenta.ru/news/2025/11/16/ovechkin-zabrosil-pyatuyu-shaybu-v-sezone/
|
| 111 |
+
https://lenta.ru/news/2025/11/16/stolknovenie-avtobusa-s-rabochimi-i-gruzovika-v-rossiyskom-regione-privelo-k-zhertvam/
|
| 112 |
+
https://lenta.ru/news/2025/11/16/politseyskie-priehali-na-vyzov-o-domashnem-nasilii-i-popali-v-perestrelku/
|
| 113 |
+
https://lenta.ru/news/2025/11/16/mahachev-prokommentiroval-zavoevanie-vtorogo-chempionskogo-poyasa-v-ufc/
|
| 114 |
+
https://lenta.ru/news/2025/11/16/rossiyan-predupredili-o-shtrafe-za-vhodnye-dveri/
|
| 115 |
+
https://lenta.ru/news/2025/11/16/v-dubae-otkrylsya-samyy-vysokiy-v-mire-otel/
|
| 116 |
+
https://lenta.ru/news/2025/11/16/podrostok-otdal-bolshe-milliona-rubley-moshennikam-radi-spaseniya-mamy-ot-tyurmy/
|
| 117 |
+
https://lenta.ru/news/2025/11/16/posetitelnitsa-magazina-kinula-ob-pol-prodavschitsu-v-irkutske/
|
| 118 |
+
https://lenta.ru/news/2025/11/16/mahachev-pobedil-maddalenu-i-stal-chempionom-ufc-v-polusrednem-vese/
|
| 119 |
+
https://lenta.ru/news/2025/11/16/shansy-chelovechestva-vyzhit-pri-vzryve-sverhnovoy-zvezdy-otsenili/
|
| 120 |
+
https://lenta.ru/news/2025/11/15/vrach-rasskazal-o-vyzyvayuschih-zhelanie-est-solenuyu-pischu-boleznyah/
|
| 121 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-podgotovke-zagovora-protiv-premiera-britanii/
|
| 122 |
+
https://lenta.ru/news/2025/11/16/v-semi-rossiyskih-aeroportah-snyali-ogranicheniya-na-polety/
|
| 123 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-rasskazali-o-riske-zabolet-grippom-posle-privivki/
|
| 124 |
+
https://lenta.ru/news/2025/11/16/v-rossii-obratili-vnimanie-na-obrushenie-urovnya-rozhdaemosti-v-evrope/
|
| 125 |
+
https://lenta.ru/news/2025/11/16/rossiyskaya-turistka-v-odinochku-zaderzhala-grabitelya-na-mototsikle/
|
| 126 |
+
https://lenta.ru/news/2025/11/16/zapad/
|
| 127 |
+
https://lenta.ru/news/2025/11/16/samaya-seksualnaya-sportsmenka-mira-pokazala-figuru-v-obtyagivayuschem-platie-bez-rukavov/
|
| 128 |
+
https://lenta.ru/news/2025/11/16/za-noch-nad-rossiyskimi-regionami-sbili-bolee-polusotni-bespilotnikov/
|
| 129 |
+
https://lenta.ru/news/2025/11/16/vs-rossii-sozhgli-desyatki-pytavshihsya-prorvatsya-v-kupyansk-mashin-vsu/
|
| 130 |
+
https://lenta.ru/news/2025/11/16/postavki-piva-iz-evropy-v-rossiyu-ruhnuli-do-minimuma-za-desyatiletie/
|
| 131 |
+
https://lenta.ru/news/2025/11/16/vo-frantsii-prizvali-otmenit-vizit-zelenskogo-v-svyazi-s-korruptsionnym-skandalom/
|
| 132 |
+
https://lenta.ru/news/2025/11/16/finansist-predskazal-uvelichenie-gosdolga-ssha-na-17-trillionov-dollarov-pri-trampe/
|
| 133 |
+
https://lenta.ru/news/2025/11/16/soldaty-vsu-pribegli-k-hitrosti-v-popytke-spastis-begstvom/
|
| 134 |
+
https://lenta.ru/news/2025/11/16/na-ukraine-pozhalovalis-na-uzhe-shestuyu-po-schetu-taktiku-rossii-pri-atakah-po-energosisteme/
|
| 135 |
+
https://lenta.ru/news/2025/11/16/ovechkin-obnovil-snayperskiy-rekord-nhd-za-vsyu-istoriyu/
|
| 136 |
+
https://lenta.ru/news/2025/11/16/v-gosdume-obvinili-mertsa-v-popytke-unichtozhit-ukraintsev/
|
| 137 |
+
https://lenta.ru/news/2025/11/16/v-litve-zayavili-o-nedostatochnom-finansirovanii-armii-dlya-konflikta-s-rossiey/
|
| 138 |
+
https://lenta.ru/news/2025/11/16/esche-v-dvuh-rossiyskih-aeroportah/
|
| 139 |
+
https://lenta.ru/news/2025/11/16/v-ssha-priznali-prevoshodstvo-vs-rossii-nad-evropeyskimi-armiyami/
|
| 140 |
+
https://lenta.ru/news/2025/11/16/rossiyskiy-gubernator-raskryl-podrobnosti-nochnoy-ataki-vsu-na-region/
|
| 141 |
+
https://lenta.ru/news/2025/11/16/premier-vengrii-dopustil-skoroe-zavershenie-konflikta-na-ukraine/
|
| 142 |
+
https://lenta.ru/news/2025/11/16/v-germanii-rasskazali-ob-otnoshenii-berlina-k-rassledovaniyu-vzryvov-na-severnom-potoke/
|
| 143 |
+
https://lenta.ru/news/2025/11/16/plenn/
|
| 144 |
+
https://lenta.ru/news/2025/11/16/v-ssha-ukazali-na-vozmozhnye-posledstviya-korruptsionnogo-skandala-dlya-ukrainy/
|
| 145 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-napomnili-o-vozmozhnosti-sekonomit-dengi-iz-za-plohogo-otopleniya/
|
| 146 |
+
https://lenta.ru/news/2025/11/16/v-krymu-zayavili-o-stoyaschih-za-korruptsiey-na-ukraine-serieznyh-vneshnih-silah/
|
| 147 |
+
https://lenta.ru/news/2025/11/16/voznikshiy-posle-ataki-geraney-pozhar-v-harkovskoy-oblasti-popal-na-video/
|
| 148 |
+
https://lenta.ru/news/2025/11/16/moshennik/
|
| 149 |
+
https://lenta.ru/news/2025/11/16/bespilotniki-vsu-atakovali-volgograd-v-mnogoetazhke-nachalsya-pozhar-postradali-tri-cheloveka/
|
| 150 |
+
https://lenta.ru/news/2025/11/16/france/
|
| 151 |
+
https://lenta.ru/news/2025/11/16/azarov/
|
| 152 |
+
https://lenta.ru/news/2025/11/16/eks-sovetnik-kuchmy-ukazal-na-uhudshenie-otnosheniya-k-ukraintsam-na-zapade/
|
| 153 |
+
https://lenta.ru/news/2025/11/16/raskryto-chislo-pogibshih-na-ukraine-brazilskih-naemnikov/
|
| 154 |
+
https://lenta.ru/news/2025/11/16/tramp-potreboval-uvolit-kritikuyuschego-ego-veduschego/
|
| 155 |
+
https://lenta.ru/news/2025/11/16/izvestnyy-rok-muzykant-zayavil-ravnodushnom-otnoshenii-trampa-i-starmera-k-voennym-vsu/
|
| 156 |
+
https://lenta.ru/news/2025/11/16/saper/
|
| 157 |
+
https://lenta.ru/news/2025/11/16/posle-ataki-geraney-v-odesskoy-oblasti-nachalos-otklyuchenie-sveta/
|
| 158 |
+
https://lenta.ru/news/2025/11/16/rossiyanam-napomnili-o-nachislenii-peni-za-prosrochku-uplaty-nalogov/
|
| 159 |
+
https://lenta.ru/news/2025/11/16/ukrainskie-voennye-na-fronte-prishli-v-unynie-iz-za-korruptsionnogo-skandala/
|
| 160 |
+
https://lenta.ru/news/2025/11/16/v-germanii-nazvali-sroki-vozobnovleniya-energosotrudnichestva-s-rossiey/
|
| 161 |
+
https://lenta.ru/news/2025/11/16/rossiyskie-soldaty-pri-pomoschi-granat-otbili-u-vsu-zdanie/
|
| 162 |
+
https://lenta.ru/news/2025/11/16/usaa/
|
| 163 |
+
https://lenta.ru/news/2025/11/16/gonochnyy-avtomobil-vrezalsya-v-tolpu-lyudey/
|
| 164 |
+
https://lenta.ru/news/2025/11/16/v-gosdume-nazvali-sposob-vdvoe/
|
| 165 |
+
https://lenta.ru/news/2025/11/16/v-rossiyskom-regione-shtorm-unes-v-more-sudno-i-oprokinul-vtoroe/
|
| 166 |
+
https://lenta.ru/news/2025/11/16/kievv/
|
| 167 |
+
https://lenta.ru/news/2025/11/16/nemetskiy-zhurnalist-nazval-kiev-opasnym-dlya-zelenskogo-mestom/
|
| 168 |
+
https://lenta.ru/news/2025/11/16/zhurnalist-vysmeyal-reaktsiyu-zapada-na/
|
| 169 |
+
https://lenta.ru/news/2025/11/16/v-gretsii-zapretili-mitingi-iz-za-priezda-zelenskogo/
|
| 170 |
+
https://lenta.ru/news/2025/11/16/agonia/
|
| 171 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-massirovannom-udare-geranyami-po-ukraine/
|
| 172 |
+
https://lenta.ru/news/2025/11/16/raskryty-podrobnosti-o-povredivshey/
|
| 173 |
+
https://lenta.ru/news/2025/11/16/evropa-ne-smogla-ubedit-belgiyu-konfiskovat-rossiyskie-aktivy-v-polzu-ukrainy-hranyaschiy-dengi-depozitariy-gotov-suditsya/
|
| 174 |
+
https://lenta.ru/news/2025/11/16/a-ukraine-rastsvel-tenevoy-biznes-pohoronnyh-kompaniy/
|
| 175 |
+
https://lenta.ru/news/2025/11/16/v-pyati-regionah-rossii-propal-provodnoy-internet/
|
| 176 |
+
https://lenta.ru/news/2025/11/16/okno/
|
| 177 |
+
https://lenta.ru/news/2025/11/16/stalo-izvestno-o-massirovannoy-atake-vsu-na-donetsk/
|
| 178 |
+
https://lenta.ru/news/2025/11/16/neskolko-chelovek-postradali-pri-atake-vsu-na-volgograd/
|
| 179 |
+
https://lenta.ru/news/2025/11/16/opublikovano-video-posledstviy-prileta-bespilotnika-po-domu-v-volgograde/
|
| 180 |
+
https://lenta.ru/news/2025/11/16/vsuu/
|
| 181 |
+
https://lenta.ru/news/2025/11/16/na-ukraine-pozhalovalis-na-nehvatku-tehniki-dlya-unichtozheniya/
|
| 182 |
+
https://lenta.ru/news/2025/11/16/vsu-atakovali-esche-odin-rossiyskiy-gorod/
|
| 183 |
+
https://lenta.ru/news/2025/11/16/rossiyanka-upala-v-obmorok-vo-vremya-kontserta/
|
| 184 |
+
https://lenta.ru/news/2025/11/16/fidann/
|
| 185 |
+
https://lenta.ru/news/2025/11/16/kongressmen-zainteresovalsya-perepiskoy-epshteyna-o-seks-kompromate-na-trampa-v-rukah-putina/
|
| 186 |
+
https://lenta.ru/news/2025/11/16/16-noyabrya-kakoy-prazdnik-segodnya-otmechayut-v-rossii-i-mire/
|
| 187 |
+
https://lenta.ru/news/2025/11/16/v-rossiyskom-gorode-posle-padeniya-oblomkov-bespilotnika-zagorelas-kvartira/
|
| 188 |
+
https://lenta.ru/news/2025/11/16/amsterdam/
|
| 189 |
+
https://lenta.ru/news/2025/11/15/shansy-shevchenko-pobedit-na-turnire-ufc-otsenili/
|
| 190 |
+
https://lenta.ru/news/2025/11/15/nad-rossiyskimi-regionami-unichtozhili/
|
| 191 |
+
https://lenta.ru/news/2025/11/15/ukrain/
|
| 192 |
+
https://lenta.ru/news/2025/11/15/v-perepiske-epshteyna-nashli-vopros-o-nalichii-u-putina-seks-kompromata-na-trampa/
|
| 193 |
+
https://lenta.ru/news/2025/11/15/general-vsu-prizval-uchit-voevat-ukrainskih-detey-s-samogo-rozhdeniya/
|
| 194 |
+
https://lenta.ru/news/2025/11/15/rossiyskie-aeroporty-ogranichili-polety-iz-soobrazheniy-bezopasnosti/
|
| 195 |
+
https://lenta.ru/news/2025/11/15/medvedchuk-usomnilsya-v-sposobnosti-trampa-zavershit/
|
| 196 |
+
https://lenta.ru/news/2025/11/15/voenkory-soobschili-ob-uhudshenii-polozheniya-vsu-na-odnom-napravlenii/
|
| 197 |
+
https://lenta.ru/news/2025/11/15/usa/
|
| 198 |
+
https://lenta.ru/news/2025/11/16/v-turtsii-zayavili-o-neizbezhnosti-mirnyh-peregovorov-po-ukraine/
|
| 199 |
+
https://lenta.ru/news/2025/11/15/v-sumskoy-oblasti-likvidirovali-zamkomandira-roty-vsu/
|
| 200 |
+
https://lenta.ru/
|
| 201 |
+
https://ria.ru/20251116/pmr-2055326091.html
|
| 202 |
+
https://ria.ru/20251116/ssha-2055325922.html
|
| 203 |
+
https://ria.ru/20251116/chp-2055325017.html
|
| 204 |
+
https://ria.ru/20251116/kongressmen-2055324247.html
|
| 205 |
+
https://ria.ru/20251116/dtp-2055323350.html
|
| 206 |
+
https://ria.ru/20251116/lavrov-2055322876.html
|
| 207 |
+
https://ria.ru/20251116/mask-2055322631.html
|
| 208 |
+
https://ria.ru/20251116/izrail-2055322430.html
|
| 209 |
+
https://ria.ru/20251116/turtsiya-2055322035.html
|
| 210 |
+
https://ria.ru/20251116/mid-2055321363.html
|
| 211 |
+
https://ria.ru/20251116/gazoprovod-2055320845.html
|
| 212 |
+
https://ria.ru/20251116/rossiya-2055319870.html
|
| 213 |
+
https://ria.ru/20251116/frantsiya-2055319384.html
|
| 214 |
+
https://ria.ru/20251116/rossija-2055318764.html
|
| 215 |
+
https://ria.ru/20251116/frantsija-2055318478.html
|
| 216 |
+
https://ria.ru/20251116/skandal-2055317607.html
|
| 217 |
+
https://ria.ru/20251116/zelenskiy-2055317292.html
|
| 218 |
+
https://ria.ru/20251116/tunis-2055316286.html
|
| 219 |
+
https://ria.ru
|
| 220 |
+
https://ria.ru/
|
| 221 |
+
https://ria.ru/recipe/
|
| 222 |
+
https://ria.ru/politics/
|
| 223 |
+
https://ria.ru/world/
|
| 224 |
+
https://ria.ru/economy/
|
| 225 |
+
https://ria.ru/society/
|
| 226 |
+
https://ria.ru/incidents/
|
| 227 |
+
https://ria.ru/culture/
|
| 228 |
+
https://ria.ru/tourism/
|
| 229 |
+
https://ria.ru/science/
|
| 230 |
+
https://ria.ru/defense_safety/
|
| 231 |
+
https://ria.ru/religion/
|
| 232 |
+
https://ria.ru/spetsialnaya-voennaya-operatsiya-na-ukraine/
|
| 233 |
+
https://ria.ru/20251116/rossija-2055321687.html
|
| 234 |
+
https://ria.ru/20251116/ushakov-2055276372.html
|
| 235 |
+
https://ria.ru/20251116/israelkats-2055296975.html
|
| 236 |
+
https://ria.ru/20251116/ukraina-2055315720.html
|
| 237 |
+
https://ria.ru/20251116/moskva-2055285179.html
|
| 238 |
+
https://ria.ru/20251116/ukraina-2055309812.html
|
| 239 |
+
https://ria.ru/20251116/smert-2055304048.html
|
| 240 |
+
https://ria.ru/20251116/dmitriev-2055276650.html
|
| 241 |
+
https://ria.ru/20251116/meditsina-2055253693.html
|
| 242 |
+
https://ria.ru/20251116/svo-2055285047.html
|
| 243 |
+
https://ria.ru/author_karaeva_elena/
|
| 244 |
+
https://ria.ru/20251116/zapad-2055198306.html
|
| 245 |
+
https://ria.ru/author_Strelnikov_Kirill/
|
| 246 |
+
https://ria.ru/20251116/ukraina-2055219462.html
|
| 247 |
+
https://ria.ru/longread/
|
| 248 |
+
https://ria.ru/ria-novosti-analitika/
|
| 249 |
+
https://ria.ru/photolents/
|
| 250 |
+
https://ria.ru/video/
|
| 251 |
+
https://ria.ru/infografika/
|
| 252 |
+
https://ria.ru/nadezhnye-lyudi/
|
| 253 |
+
https://ria.ru/victorina/
|
| 254 |
+
https://ria.ru/polls/
|
| 255 |
+
https://ria.ru/20251116/zelenskiy-2054456135.html
|
| 256 |
+
https://ria.ru/20251116/kot-2055302788.html
|
| 257 |
+
https://ria.ru/20251116/zelenskiy-2055265279.html
|
| 258 |
+
https://ria.ru/20251116/germaniya-2054753252.html
|
| 259 |
+
https://ria.ru/20251116/age-2054793482.html
|
| 260 |
+
https://ria.ru/20251116/frantsiya-2055253053.html
|
| 261 |
+
https://ria.ru/20251116/es-2055309453.html
|
| 262 |
+
https://ria.ru/20251116/puteshestviya-2053945377.html
|
| 263 |
+
https://ria.ru/20251116/stubb-2055274677.html
|
| 264 |
+
https://ria.ru/20251116/avto-2055289768.html
|
| 265 |
+
https://ria.ru/20220622/spetsoperatsiya-1795199102.html
|
| 266 |
+
https://ria.ru/20251116/kriminal-2055030693.html
|
| 267 |
+
https://ria.ru/20251116/frantsiya-2055319384.html?rcmd_alg=slotter
|
| 268 |
+
https://ria.ru/20251116/dtp-2055323350.html?rcmd_alg=slotter
|
| 269 |
+
https://ria.ru/20251115/ukraina-2055001949.html
|
| 270 |
+
https://ria.ru/20251115/venesuela-2054735751.html
|
| 271 |
+
https://ria.ru/20251115/kriminal-2054983582.html
|
| 272 |
+
https://ria.ru/20251115/belorussiya-2054346314.html
|
| 273 |
+
https://ria.ru/author_Akopov_Petr/
|
| 274 |
+
https://ria.ru/20251115/ukraina-2055078738.html
|
| 275 |
+
https://ria.ru/20251115/rossiya-2055050792.html
|
| 276 |
+
https://ria.ru/20251114/ukraina-2054867805.html
|
| 277 |
+
https://ria.ru/author_bavyrin_dmitriy/
|
| 278 |
+
https://ria.ru/20251114/indiya-2054781491.html
|
| 279 |
+
https://ria.ru/hockey/
|
| 280 |
+
https://ria.ru/basketball/
|
| 281 |
+
https://ria.ru/football/
|
| 282 |
+
https://ria.ru/20250623/vyplaty-1733163258.html
|
| 283 |
+
https://ria.ru/20250806/kak-oformit-kartu-bolelshchika-2033668436.html
|
| 284 |
+
https://ria.ru/20250704/kak-vyzvat-vracha-na-dom-2027170921.html
|
| 285 |
+
https://ria.ru/20250824/klyuchevaya_stavka-1962773695.html
|
| 286 |
+
https://ria.ru/20251105/kak-otdyhaem-na-novyy-god-2026-2052958919.html
|
| 287 |
+
https://ria.ru/20250117/posobiya-1732699803.html
|
| 288 |
+
https://ria.ru/proizvodstvennyy-kalendar/proizvodstvennyy-kalendar-2025/
|
| 289 |
+
https://ria.ru/20250109/nalogi-1949044822.html
|
| 290 |
+
https://ria.ru/20250902/kak-poluchit-besplatnye-lekarstva-1863850209.html
|
| 291 |
+
https://ria.ru/20250617/krym-1744531282.html
|
| 292 |
+
https://ria.ru/20250123/svo-1985822676.html
|
| 293 |
+
https://ria.ru/20250620/matkapital-1733022511.html
|
| 294 |
+
https://ria.ru/person/
|
| 295 |
+
https://ria.ru/20250116/vychet-1732389458.html
|
| 296 |
+
https://ria.ru/20250430/kredity-2003042476.html
|
| 297 |
+
https://ria.ru/podcasts/
|
| 298 |
+
https://ria.ru/tags/
|
| 299 |
+
https://ria.ru/specialprojects/
|
| 300 |
+
https://ria.ru/export/rss2/archive/index.xml
|
| 301 |
+
https://ria.ru/archive/
|
| 302 |
+
https://ria.ru/docs/about/copyright.html
|
| 303 |
+
https://ria.ru/docs/about/privacy_policy.html
|
| 304 |
+
https://ria.ru/?modal-open=feedback
|
| 305 |
+
https://ria.ru/files/rules/comments.html
|
| 306 |
+
https://ria.ru/?modal=feedback
|
| 307 |
+
https://ria.ru/lenta/
|
| 308 |
+
https://ria.ru/search/?query=
|
| 309 |
+
https://tass.ru/sport/25640119
|
| 310 |
+
https://tass.ru/politika/25640109
|
| 311 |
+
https://tass.ru/proisshestviya/25640101
|
| 312 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640085
|
| 313 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640093
|
| 314 |
+
https://tass.ru/proisshestviya/25640081
|
| 315 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640073
|
| 316 |
+
https://tass.ru/sport/25640079
|
| 317 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640065
|
| 318 |
+
https://tass.ru/sport/25640055
|
| 319 |
+
https://tass.ru/mezhdunarodnaya-panorama/25640045
|
| 320 |
+
https://tass.ru/obschestvo/25640029
|
| 321 |
+
https://tass.ru/proisshestviya/25640023
|
| 322 |
+
https://tass.ru/armiya-i-opk/25640031
|
| 323 |
+
https://tass.ru/nauka/25640017
|
| 324 |
+
https://tass.ru/sport/25640013
|
| 325 |
+
https://tass.ru/sport/25640011
|
| 326 |
+
https://tass.ru/sport/25640005
|
| 327 |
+
https://tass.ru/sport/25640001
|
| 328 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639995
|
| 329 |
+
https://tass.ru/politika/25639993
|
| 330 |
+
https://tass.ru/politika/25639983
|
| 331 |
+
https://tass.ru/sport/25639981
|
| 332 |
+
https://tass.ru/obschestvo/25639947
|
| 333 |
+
https://tass.ru/sport/25639979
|
| 334 |
+
https://tass.ru/politika/25639969
|
| 335 |
+
https://tass.ru/sport/25639965
|
| 336 |
+
https://tass.ru/ekonomika/25639939
|
| 337 |
+
https://tass.ru/proisshestviya/25639957
|
| 338 |
+
https://tass.ru/sport/25639935
|
| 339 |
+
https://tass.ru/proisshestviya/25639927
|
| 340 |
+
https://tass.ru/proisshestviya/25639915
|
| 341 |
+
https://tass.ru/proisshestviya/25639897
|
| 342 |
+
https://tass.ru/sport/25639873
|
| 343 |
+
https://tass.ru/politika/25639887
|
| 344 |
+
https://tass.ru/sport/25639877
|
| 345 |
+
https://tass.ru/sport/25639863
|
| 346 |
+
https://tass.ru/ekonomika/25639865
|
| 347 |
+
https://tass.ru/sport/25639855
|
| 348 |
+
https://tass.ru/obschestvo/25639727
|
| 349 |
+
https://tass.ru/obschestvo/25639845
|
| 350 |
+
https://tass.ru/kultura/25639831
|
| 351 |
+
https://tass.ru/proisshestviya/25639821
|
| 352 |
+
https://tass.ru/politika/25639705
|
| 353 |
+
https://tass.ru/sport/25639801
|
| 354 |
+
https://tass.ru/sport/25639797
|
| 355 |
+
https://tass.ru/ekonomika/25639777
|
| 356 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639767
|
| 357 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639759
|
| 358 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639745
|
| 359 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639739
|
| 360 |
+
https://tass.ru/sport/25639731
|
| 361 |
+
https://tass.ru/sport/25639725
|
| 362 |
+
https://tass.ru/sport/25639719
|
| 363 |
+
https://tass.ru/proisshestviya/25639711
|
| 364 |
+
https://tass.ru/sport/25639707
|
| 365 |
+
https://tass.ru/sport/25639699
|
| 366 |
+
https://tass.ru/obschestvo/25639647
|
| 367 |
+
https://tass.ru/sport/25639663
|
| 368 |
+
https://tass.ru/kultura/25639657
|
| 369 |
+
https://tass.ru/sport/25639639
|
| 370 |
+
https://tass.ru/obschestvo/25639635
|
| 371 |
+
https://tass.ru/armiya-i-opk/25639623
|
| 372 |
+
https://tass.ru/politika/25639597
|
| 373 |
+
https://tass.ru/sport/25639611
|
| 374 |
+
https://tass.ru/obschestvo/25639593
|
| 375 |
+
https://tass.ru/ekonomika/25639577
|
| 376 |
+
https://tass.ru/obschestvo/25639557
|
| 377 |
+
https://tass.ru/politika/25639545
|
| 378 |
+
https://tass.ru/obschestvo/25639531
|
| 379 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639537
|
| 380 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639091
|
| 381 |
+
https://tass.ru/armiya-i-opk/25639525
|
| 382 |
+
https://tass.ru/ekonomika/25639515
|
| 383 |
+
https://tass.ru/obschestvo/25639509
|
| 384 |
+
https://tass.ru/proisshestviya/25639489
|
| 385 |
+
https://tass.ru/proisshestviya/25639481
|
| 386 |
+
https://tass.ru/kultura/25639183
|
| 387 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639443
|
| 388 |
+
https://tass.ru/ekonomika/25639425
|
| 389 |
+
https://tass.ru/nauka/25639421
|
| 390 |
+
https://tass.ru/obschestvo/25639403
|
| 391 |
+
https://tass.ru/proisshestviya/25639413
|
| 392 |
+
https://tass.ru/politika/25639379
|
| 393 |
+
https://tass.ru/politika/25639335
|
| 394 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639323
|
| 395 |
+
https://tass.ru/armiya-i-opk/25639289
|
| 396 |
+
https://tass.ru/ekonomika/25639301
|
| 397 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639311
|
| 398 |
+
https://tass.ru/obschestvo/25639283
|
| 399 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639257
|
| 400 |
+
https://tass.ru/proisshestviya/25639249
|
| 401 |
+
https://tass.ru/nauka/25639245
|
| 402 |
+
https://tass.ru/proisshestviya/25639239
|
| 403 |
+
https://tass.ru/mezhdunarodnaya-panorama/25639229
|
| 404 |
+
https://tass.ru/obschestvo/25639221
|
| 405 |
+
https://tass.ru/sport/25639209
|
| 406 |
+
https://tass.ru/armiya-i-opk/25639203
|
| 407 |
+
https://tass.ru/sport/25639217
|
| 408 |
+
https://tass.ru/obschestvo/25639197
|
| 409 |
+
https://tass.ru/kosmos/25626625
|
| 410 |
+
https://tass.ru/obschestvo/25628099
|
| 411 |
+
https://tass.ru/armiya-i-opk/25634263
|
| 412 |
+
https://tass.ru/obschestvo/25635963
|
| 413 |
+
https://tass.ru/proisshestviya/25636407
|
| 414 |
+
https://tass.ru/ekonomika/25636425
|
| 415 |
+
https://tass.ru/sport/25636433
|
| 416 |
+
https://tass.ru/ekonomika/25636435
|
| 417 |
+
https://tass.ru/obschestvo/25636441
|
| 418 |
+
https://tass.ru/obschestvo/25636461
|
| 419 |
+
https://tass.ru/obschestvo/25636469
|
| 420 |
+
https://tass.ru/obschestvo/25636483
|
| 421 |
+
https://tass.ru/obschestvo/25636485
|
| 422 |
+
https://tass.ru/ekonomika/25636489
|
| 423 |
+
https://tass.ru/sport/25636501
|
| 424 |
+
https://tass.ru/sport/25636513
|
| 425 |
+
https://tass.ru/obschestvo/25636515
|
| 426 |
+
https://tass.ru/obschestvo/25636517
|
| 427 |
+
https://tass.ru/ekonomika/25636525
|
| 428 |
+
https://tass.ru/obschestvo/25636535
|
| 429 |
+
https://tass.ru/proisshestviya/25636553
|
| 430 |
+
https://tass.ru/sport/25636559
|
| 431 |
+
https://tass.ru/sport/25636573
|
| 432 |
+
https://tass.ru/ekonomika/25636575
|
| 433 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636585
|
| 434 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636603
|
| 435 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636611
|
| 436 |
+
https://tass.ru/politika/25636621
|
| 437 |
+
https://tass.ru/obschestvo/25636629
|
| 438 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636633
|
| 439 |
+
https://tass.ru/proisshestviya/25636643
|
| 440 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636647
|
| 441 |
+
https://tass.ru/sport/25636673
|
| 442 |
+
https://tass.ru/obschestvo/25636675
|
| 443 |
+
https://tass.ru/politika/25636683
|
| 444 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636693
|
| 445 |
+
https://tass.ru/proisshestviya/25636727
|
| 446 |
+
https://tass.ru/obschestvo/25636733
|
| 447 |
+
https://tass.ru/proisshestviya/25636741
|
| 448 |
+
https://tass.ru/proisshestviya/25636751
|
| 449 |
+
https://tass.ru/moskovskaya-oblast/25636787
|
| 450 |
+
https://tass.ru/proisshestviya/25636791
|
| 451 |
+
https://tass.ru/proisshestviya/25636799
|
| 452 |
+
https://tass.ru/proisshestviya/25636805
|
| 453 |
+
https://tass.ru/armiya-i-opk/25636815
|
| 454 |
+
https://tass.ru/sport/25636817
|
| 455 |
+
https://tass.ru/obschestvo/25636843
|
| 456 |
+
https://tass.ru/proisshestviya/25636845
|
| 457 |
+
https://tass.ru/proisshestviya/25636853
|
| 458 |
+
https://tass.ru/obschestvo/25636855
|
| 459 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636857
|
| 460 |
+
https://tass.ru/sport/25636863
|
| 461 |
+
https://tass.ru/sport/25636869
|
| 462 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636871
|
| 463 |
+
https://tass.ru/proisshestviya/25636873
|
| 464 |
+
https://tass.ru/sport/25636877
|
| 465 |
+
https://tass.ru/sport/25636879
|
| 466 |
+
https://tass.ru/politika/25636881
|
| 467 |
+
https://tass.ru/sport/25636901
|
| 468 |
+
https://tass.ru/sport/25636917
|
| 469 |
+
https://tass.ru/proisshestviya/25636931
|
| 470 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636935
|
| 471 |
+
https://tass.ru/sport/25636941
|
| 472 |
+
https://tass.ru/obschestvo/25636943
|
| 473 |
+
https://tass.ru/proisshestviya/25636945
|
| 474 |
+
https://tass.ru/proisshestviya/25636951
|
| 475 |
+
https://tass.ru/proisshestviya/25636959
|
| 476 |
+
https://tass.ru/proisshestviya/25636965
|
| 477 |
+
https://tass.ru/proisshestviya/25636971
|
| 478 |
+
https://tass.ru/obschestvo/25636977
|
| 479 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636981
|
| 480 |
+
https://tass.ru/proisshestviya/25636989
|
| 481 |
+
https://tass.ru/obschestvo/25636993
|
| 482 |
+
https://tass.ru/mezhdunarodnaya-panorama/25636995
|
| 483 |
+
https://tass.ru/proisshestviya/25637003
|
| 484 |
+
https://tass.ru/obschestvo/25637011
|
| 485 |
+
https://tass.ru/obschestvo/25637019
|
| 486 |
+
https://tass.ru/proisshestviya/25637027
|
| 487 |
+
https://tass.ru/obschestvo/25637035
|
| 488 |
+
https://tass.ru/obschestvo/25637037
|
| 489 |
+
https://tass.ru/ekonomika/25637039
|
| 490 |
+
https://tass.ru/sport/25637045
|
| 491 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637051
|
| 492 |
+
https://tass.ru/proisshestviya/25637059
|
| 493 |
+
https://tass.ru/ekonomika/25637063
|
| 494 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637067
|
| 495 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637073
|
| 496 |
+
https://tass.ru/proisshestviya/25637083
|
| 497 |
+
https://tass.ru/proisshestviya/25637089
|
| 498 |
+
https://tass.ru/ekonomika/25637097
|
| 499 |
+
https://tass.ru/kultura/25637101
|
| 500 |
+
https://tass.ru/proisshestviya/25637115
|
| 501 |
+
https://tass.ru/proisshestviya/25637119
|
| 502 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637123
|
| 503 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637139
|
| 504 |
+
https://tass.ru/ekonomika/25637151
|
| 505 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637165
|
| 506 |
+
https://tass.ru/armiya-i-opk/25637171
|
| 507 |
+
https://tass.ru/proisshestviya/25637177
|
| 508 |
+
https://tass.ru/mezhdunarodnaya-panorama/25637211
|
| 509 |
+
https://www.kommersant.ru/doc/8210033
|
| 510 |
+
https://www.kommersant.ru/doc/8210034
|
| 511 |
+
https://www.kommersant.ru/doc/8210018
|
| 512 |
+
https://www.kommersant.ru/doc/8210026
|
| 513 |
+
https://www.kommersant.ru/doc/8210030
|
| 514 |
+
https://www.kommersant.ru/doc/8210016
|
| 515 |
+
https://www.kommersant.ru/doc/8210004
|
| 516 |
+
https://www.kommersant.ru/doc/8209991
|
| 517 |
+
https://www.kommersant.ru/doc/8209990
|
| 518 |
+
https://www.kommersant.ru/doc/8209993
|
| 519 |
+
https://www.kommersant.ru/doc/8209985
|
| 520 |
+
https://www.kommersant.ru/doc/8209987
|
| 521 |
+
https://www.kommersant.ru/doc/8209976
|
| 522 |
+
https://www.kommersant.ru/doc/8209983
|
| 523 |
+
https://www.kommersant.ru/doc/8209978
|
| 524 |
+
https://www.kommersant.ru/doc/8209974
|
| 525 |
+
https://www.kommersant.ru/doc/8209977
|
| 526 |
+
https://www.kommersant.ru/doc/8209971
|
| 527 |
+
https://www.kommersant.ru/doc/8209965
|
| 528 |
+
https://www.kommersant.ru/doc/8209961
|
| 529 |
+
https://www.kommersant.ru/doc/8209942
|
| 530 |
+
https://www.kommersant.ru/doc/8209951
|
| 531 |
+
https://www.kommersant.ru/doc/8209958
|
| 532 |
+
https://www.kommersant.ru/doc/8209939
|
| 533 |
+
https://www.kommersant.ru/doc/8209929
|
| 534 |
+
https://www.kommersant.ru/doc/8209918
|
| 535 |
+
https://www.kommersant.ru/doc/8209919
|
| 536 |
+
https://www.kommersant.ru/doc/8209909
|
| 537 |
+
https://www.kommersant.ru/doc/8209914
|
| 538 |
+
https://www.kommersant.ru/doc/8209905
|
| 539 |
+
https://www.kommersant.ru/doc/8209904
|
| 540 |
+
https://www.kommersant.ru/doc/8209903
|
| 541 |
+
https://www.kommersant.ru/doc/8209900
|
| 542 |
+
https://www.kommersant.ru/doc/8209897
|
| 543 |
+
https://www.kommersant.ru/doc/8209894
|
| 544 |
+
https://www.kommersant.ru/doc/8209888
|
| 545 |
+
https://www.kommersant.ru/doc/8209891
|
| 546 |
+
https://www.kommersant.ru/doc/8209886
|
| 547 |
+
https://www.kommersant.ru/doc/8209881
|
| 548 |
+
https://www.kommersant.ru/doc/8209879
|
| 549 |
+
https://www.kommersant.ru/doc/8209870
|
| 550 |
+
https://www.kommersant.ru/doc/8209874
|
| 551 |
+
https://www.kommersant.ru/doc/8209869
|
| 552 |
+
https://www.kommersant.ru/doc/8209866
|
| 553 |
+
https://www.kommersant.ru/doc/8209865
|
| 554 |
+
https://www.kommersant.ru/doc/8209855
|
| 555 |
+
https://www.kommersant.ru/doc/8209848
|
| 556 |
+
https://www.kommersant.ru/doc/8209839
|
| 557 |
+
https://www.kommersant.ru/doc/8209835
|
| 558 |
+
https://www.kommersant.ru/doc/8209824
|
| 559 |
+
https://www.kommersant.ru/doc/8209828
|
| 560 |
+
https://www.kommersant.ru/doc/8209829
|
| 561 |
+
https://www.kommersant.ru/doc/8209826
|
| 562 |
+
https://www.kommersant.ru/doc/8209825
|
| 563 |
+
https://www.kommersant.ru/doc/8209821
|
| 564 |
+
https://www.kommersant.ru/doc/8209820
|
| 565 |
+
https://www.kommersant.ru/doc/8209814
|
| 566 |
+
https://www.kommersant.ru/doc/8209815
|
| 567 |
+
https://www.kommersant.ru/doc/8209812
|
| 568 |
+
https://www.kommersant.ru/doc/8209813
|
| 569 |
+
https://www.kommersant.ru/doc/8209811
|
| 570 |
+
https://www.kommersant.ru/doc/8209810
|
| 571 |
+
https://www.kommersant.ru/doc/8209808
|
| 572 |
+
https://www.kommersant.ru/doc/8209809
|
| 573 |
+
https://www.kommersant.ru/doc/8209807
|
| 574 |
+
https://www.kommersant.ru/doc/8209802
|
| 575 |
+
https://www.kommersant.ru/doc/8209805
|
| 576 |
+
https://www.kommersant.ru/doc/8209804
|
| 577 |
+
https://www.kommersant.ru/doc/8209803
|
| 578 |
+
https://www.kommersant.ru/doc/8209801
|
| 579 |
+
https://www.kommersant.ru/doc/8209800
|
| 580 |
+
https://www.kommersant.ru/doc/8209799
|
| 581 |
+
https://www.kommersant.ru/doc/8209797
|
| 582 |
+
https://www.kommersant.ru/doc/8209795
|
| 583 |
+
https://www.kommersant.ru/doc/8209791
|
| 584 |
+
https://www.kommersant.ru/doc/8209790
|
| 585 |
+
https://www.kommersant.ru/doc/8209787
|
| 586 |
+
https://www.kommersant.ru/doc/8209781
|
| 587 |
+
https://www.kommersant.ru/doc/8209782
|
| 588 |
+
https://www.kommersant.ru/doc/8209776
|
| 589 |
+
https://www.kommersant.ru/doc/8209767
|
| 590 |
+
https://www.kommersant.ru/doc/8209757
|
| 591 |
+
https://www.kommersant.ru/doc/8209762
|
| 592 |
+
https://www.kommersant.ru/doc/8209750
|
| 593 |
+
https://www.kommersant.ru/doc/8209747
|
| 594 |
+
https://www.kommersant.ru/doc/8209745
|
| 595 |
+
https://www.kommersant.ru/doc/8209743
|
| 596 |
+
https://www.kommersant.ru/doc/8209744
|
| 597 |
+
https://www.kommersant.ru/doc/8209741
|
| 598 |
+
https://www.kommersant.ru/doc/8209736
|
| 599 |
+
https://www.kommersant.ru/doc/8209733
|
| 600 |
+
https://www.kommersant.ru/doc/8209727
|
| 601 |
+
https://www.kommersant.ru/doc/8209719
|
| 602 |
+
https://www.kommersant.ru/doc/8209718
|
| 603 |
+
https://www.kommersant.ru/doc/8209713
|
| 604 |
+
https://www.kommersant.ru/doc/8209711
|
| 605 |
+
https://www.kommersant.ru/doc/8209705
|
| 606 |
+
https://www.kommersant.ru/doc/8209704
|
| 607 |
+
https://www.kommersant.ru/doc/8209692
|
| 608 |
+
https://www.kommersant.ru/doc/8209690
|
| 609 |
+
https://www.kommersant.ru/doc/8209683
|
| 610 |
+
https://www.kommersant.ru/doc/8209673
|
| 611 |
+
https://www.kommersant.ru/doc/8209670
|
| 612 |
+
https://www.kommersant.ru/doc/8209659
|
| 613 |
+
https://www.kommersant.ru/doc/8209656
|
| 614 |
+
https://www.kommersant.ru/doc/8209655
|
| 615 |
+
https://www.kommersant.ru/doc/8209649
|
| 616 |
+
https://www.kommersant.ru/doc/8209637
|
| 617 |
+
https://www.kommersant.ru/doc/8209636
|
| 618 |
+
https://www.kommersant.ru/doc/8209634
|
| 619 |
+
https://www.kommersant.ru/doc/8209629
|
| 620 |
+
https://www.kommersant.ru/doc/8209628
|
| 621 |
+
https://www.kommersant.ru/doc/8209625
|
| 622 |
+
https://www.kommersant.ru/doc/8209623
|
| 623 |
+
https://www.kommersant.ru/doc/8209612
|
| 624 |
+
https://www.kommersant.ru/doc/8209610
|
| 625 |
+
https://www.kommersant.ru/doc/8209609
|
| 626 |
+
https://www.kommersant.ru/doc/8209602
|
| 627 |
+
https://www.kommersant.ru/doc/8209265
|
| 628 |
+
https://www.kommersant.ru/doc/8209594
|
| 629 |
+
https://www.kommersant.ru/doc/8209593
|
| 630 |
+
https://www.kommersant.ru/doc/8209591
|
| 631 |
+
https://www.kommersant.ru/doc/8209590
|
| 632 |
+
https://www.kommersant.ru/doc/8209588
|
| 633 |
+
https://www.kommersant.ru/doc/8209577
|
| 634 |
+
https://www.kommersant.ru/doc/8209585
|
| 635 |
+
https://www.kommersant.ru/doc/8209576
|
| 636 |
+
https://www.kommersant.ru/doc/8209579
|
| 637 |
+
https://www.kommersant.ru/doc/8209580
|
| 638 |
+
https://www.kommersant.ru/doc/8209578
|
| 639 |
+
https://www.kommersant.ru/doc/8209574
|
| 640 |
+
https://www.kommersant.ru/doc/8209575
|
| 641 |
+
https://www.kommersant.ru/doc/8209573
|
| 642 |
+
https://www.kommersant.ru/doc/8209572
|
| 643 |
+
https://www.kommersant.ru/doc/8209570
|
| 644 |
+
https://www.kommersant.ru/doc/8209569
|
| 645 |
+
https://www.kommersant.ru/doc/8209568
|
| 646 |
+
https://www.kommersant.ru/doc/8209301
|
| 647 |
+
https://www.kommersant.ru/doc/8209300
|
| 648 |
+
https://www.kommersant.ru/doc/8209296
|
| 649 |
+
https://www.kommersant.ru/doc/8209295
|
| 650 |
+
https://www.kommersant.ru/doc/8209293
|
| 651 |
+
https://www.kommersant.ru/doc/8209292
|
| 652 |
+
https://www.kommersant.ru/doc/8209290
|
| 653 |
+
https://www.kommersant.ru/doc/8209287
|
| 654 |
+
https://www.kommersant.ru/doc/8209288
|
| 655 |
+
https://www.kommersant.ru/doc/8209286
|
| 656 |
+
https://www.kommersant.ru/doc/8209284
|
| 657 |
+
https://www.kommersant.ru/doc/8209282
|
| 658 |
+
https://www.kommersant.ru/doc/8209281
|
| 659 |
+
https://www.kommersant.ru/doc/8209272
|
| 660 |
+
https://www.kommersant.ru/doc/8209273
|
| 661 |
+
https://www.kommersant.ru/doc/8209270
|
| 662 |
+
https://www.kommersant.ru/doc/8209255
|
| 663 |
+
https://www.kommersant.ru/doc/8209239
|
| 664 |
+
https://www.kommersant.ru/doc/8209257
|
| 665 |
+
https://www.kommersant.ru/doc/8209249
|
| 666 |
+
https://www.kommersant.ru/doc/8209236
|
| 667 |
+
https://www.kommersant.ru/doc/8209241
|
| 668 |
+
https://www.kommersant.ru/doc/8209243
|
| 669 |
+
https://www.kommersant.ru/doc/8209240
|
| 670 |
+
https://www.kommersant.ru/doc/8209227
|
| 671 |
+
https://www.kommersant.ru/doc/8209223
|
| 672 |
+
https://www.kommersant.ru/doc/8209214
|
| 673 |
+
https://www.kommersant.ru/doc/8209212
|
| 674 |
+
https://www.kommersant.ru/doc/8209193
|
| 675 |
+
https://www.kommersant.ru/doc/8209195
|
| 676 |
+
https://www.kommersant.ru/doc/8209131
|
| 677 |
+
https://www.kommersant.ru/doc/8209176
|
| 678 |
+
https://www.kommersant.ru/doc/8209183
|
| 679 |
+
https://www.kommersant.ru/doc/8209184
|
| 680 |
+
https://www.kommersant.ru/doc/8209115
|
| 681 |
+
https://www.kommersant.ru/doc/8209103
|
| 682 |
+
https://www.kommersant.ru/doc/8209137
|
| 683 |
+
https://www.kommersant.ru/doc/8209123
|
| 684 |
+
https://www.kommersant.ru/doc/8209154
|
| 685 |
+
https://www.kommersant.ru/doc/8209067
|
| 686 |
+
https://www.kommersant.ru/doc/8209149
|
| 687 |
+
https://www.kommersant.ru/doc/8209146
|
| 688 |
+
https://www.kommersant.ru/doc/8209102
|
| 689 |
+
https://www.kommersant.ru/doc/8209127
|
| 690 |
+
https://www.kommersant.ru/doc/8209117
|
| 691 |
+
https://www.kommersant.ru/doc/8209114
|
| 692 |
+
https://www.kommersant.ru/doc/8209091
|
| 693 |
+
https://www.kommersant.ru/doc/8209107
|
| 694 |
+
https://www.kommersant.ru/doc/8209063
|
| 695 |
+
https://www.kommersant.ru/doc/8209105
|
| 696 |
+
https://www.kommersant.ru/doc/8209080
|
| 697 |
+
https://www.kommersant.ru/doc/8209073
|
| 698 |
+
https://www.kommersant.ru/doc/8209065
|
| 699 |
+
https://www.kommersant.ru/doc/8209082
|
| 700 |
+
https://www.kommersant.ru/doc/8209064
|
| 701 |
+
https://www.kommersant.ru/doc/8209069
|
| 702 |
+
https://www.kommersant.ru/doc/8209050
|
| 703 |
+
https://www.kommersant.ru/doc/8209055
|
| 704 |
+
https://www.kommersant.ru/doc/8209032
|
| 705 |
+
https://www.kommersant.ru/doc/8209033
|
| 706 |
+
https://www.kommersant.ru/doc/8209025
|
| 707 |
+
https://www.kommersant.ru/doc/8209035
|
| 708 |
+
https://www.kommersant.ru/doc/8209040
|
src/scrapers.py
CHANGED
|
@@ -1,4 +1,3 @@
|
|
| 1 |
-
# src/scrapers.py
|
| 2 |
"""
|
| 3 |
Auto-crawler for Russian news corpora.
|
| 4 |
Features:
|
|
@@ -26,17 +25,30 @@ import requests
|
|
| 26 |
from bs4 import BeautifulSoup
|
| 27 |
import urllib.robotparser as robotparser
|
| 28 |
import feedparser
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
logger = logging.getLogger("auto_crawler")
|
| 31 |
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
|
| 32 |
|
| 33 |
-
HEADERS = {
|
|
|
|
| 34 |
SESSION = requests.Session()
|
| 35 |
SESSION.headers.update(HEADERS)
|
| 36 |
|
| 37 |
-
|
| 38 |
# ---------------- Site presets ----------------
|
| 39 |
-
# Для каждого сайта можем указать rss feeds, sitemap (url) или стартовые section URLs.
|
| 40 |
SITE_PRESETS = {
|
| 41 |
"lenta": {
|
| 42 |
"name": "lenta.ru",
|
|
@@ -62,35 +74,36 @@ SITE_PRESETS = {
|
|
| 62 |
"sitemap": ["https://www.kommersant.ru/sitemap.xml"],
|
| 63 |
"sections": ["https://www.kommersant.ru/"]
|
| 64 |
},
|
| 65 |
-
"meduza": {
|
| 66 |
-
"name": "meduza.io",
|
| 67 |
-
"rss": ["https://meduza.io/rss/all"],
|
| 68 |
-
"sitemap": ["https://meduza.io/sitemap.xml"],
|
| 69 |
-
"sections": ["https://meduza.io/"]
|
| 70 |
-
},
|
| 71 |
}
|
| 72 |
|
| 73 |
|
| 74 |
# ---------------- Helpers ----------------
|
| 75 |
-
def
|
| 76 |
-
|
| 77 |
-
base = f"{parsed.scheme}://{parsed.netloc}"
|
| 78 |
-
rp = robotparser.RobotFileParser()
|
| 79 |
-
try:
|
| 80 |
-
rp.set_url(base + "/robots.txt")
|
| 81 |
-
rp.read()
|
| 82 |
-
return rp.can_fetch(user_agent, url)
|
| 83 |
-
except Exception:
|
| 84 |
-
# если не удалось прочитать robots.txt — разрешаем с осторожностью
|
| 85 |
-
return True
|
| 86 |
|
| 87 |
|
| 88 |
-
def
|
| 89 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
|
| 92 |
-
|
|
|
|
| 93 |
try:
|
|
|
|
|
|
|
|
|
|
| 94 |
r = SESSION.get(url, timeout=timeout)
|
| 95 |
r.raise_for_status()
|
| 96 |
return r.text
|
|
@@ -99,6 +112,14 @@ def get_html(url: str, timeout: int = 15) -> Optional[str]:
|
|
| 99 |
return None
|
| 100 |
|
| 101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 102 |
def extract_title(soup: BeautifulSoup) -> str:
|
| 103 |
h1 = soup.find("h1")
|
| 104 |
if h1 and h1.get_text(strip=True):
|
|
@@ -118,7 +139,8 @@ def extract_date(soup: BeautifulSoup) -> str:
|
|
| 118 |
return t.get("datetime").strip()
|
| 119 |
if t.get_text(strip=True):
|
| 120 |
return t.get_text(strip=True)
|
| 121 |
-
meta = soup.find("meta", property="article:published_time") or soup.find("meta",
|
|
|
|
| 122 |
if meta and meta.get("content"):
|
| 123 |
return meta.get("content").strip()
|
| 124 |
return ""
|
|
@@ -135,41 +157,104 @@ def extract_category(soup: BeautifulSoup) -> str:
|
|
| 135 |
|
| 136 |
|
| 137 |
def extract_main_text(soup: BeautifulSoup) -> str:
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
continue
|
| 147 |
-
parent_map.setdefault(parent, []).append(txt)
|
| 148 |
-
best_parent = max(parent_map.items(), key=lambda kv: sum(len(s) for s in kv[1]))[0]
|
| 149 |
-
texts = parent_map[best_parent]
|
| 150 |
-
article_text = "\n\n".join(texts)
|
| 151 |
-
return article_text
|
| 152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 158 |
html = get_html(url)
|
| 159 |
if not html:
|
| 160 |
return None
|
|
|
|
| 161 |
soup = BeautifulSoup(html, "html.parser")
|
| 162 |
title = extract_title(soup)
|
| 163 |
date = extract_date(soup)
|
| 164 |
category = extract_category(soup)
|
| 165 |
text = extract_main_text(soup)
|
|
|
|
|
|
|
| 166 |
if not text.strip():
|
| 167 |
-
text = "\n\n".join(p.get_text(" ", strip=True) for p in soup.find_all("p") if p.get_text(strip=True))
|
| 168 |
-
if not text.strip():
|
| 169 |
return None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 170 |
if polite:
|
| 171 |
-
polite_sleep(0.
|
| 172 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
|
| 174 |
|
| 175 |
# ---------- Discovery: RSS / Sitemap / Section crawling ----------
|
|
@@ -188,39 +273,77 @@ def urls_from_rss(rss_url: str, limit: Optional[int] = None) -> List[str]:
|
|
| 188 |
return []
|
| 189 |
|
| 190 |
|
| 191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 192 |
try:
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 198 |
if limit:
|
| 199 |
-
return
|
| 200 |
-
return
|
|
|
|
| 201 |
except Exception as e:
|
| 202 |
logger.debug("Sitemap parse failed %s -> %s", sitemap_url, e)
|
| 203 |
return []
|
| 204 |
|
| 205 |
|
| 206 |
-
def urls_from_section_page(section_url: str, max_links: int = 200, paginate: bool = True, max_pages: int = 5) -> List[
|
| 207 |
-
|
| 208 |
logger.info("Collect links from section %s", section_url)
|
| 209 |
found = []
|
| 210 |
base = "{scheme}://{netloc}".format(scheme=urlparse(section_url).scheme, netloc=urlparse(section_url).netloc)
|
|
|
|
| 211 |
for page in range(1, max_pages + 1):
|
| 212 |
url = section_url
|
| 213 |
if paginate and page > 1:
|
| 214 |
-
# common pagination patterns
|
| 215 |
if section_url.endswith("/"):
|
| 216 |
url = section_url.rstrip("/") + f"/page/{page}/"
|
| 217 |
else:
|
| 218 |
url = section_url + f"/page/{page}/"
|
|
|
|
| 219 |
html = get_html(url)
|
| 220 |
if not html:
|
| 221 |
break
|
|
|
|
| 222 |
soup = BeautifulSoup(html, "html.parser")
|
| 223 |
anchors = soup.find_all("a", href=True)
|
|
|
|
| 224 |
for a in anchors:
|
| 225 |
href = a["href"]
|
| 226 |
if href.startswith("//"):
|
|
@@ -229,10 +352,12 @@ def urls_from_section_page(section_url: str, max_links: int = 200, paginate: boo
|
|
| 229 |
href = urljoin(base, href)
|
| 230 |
if href.startswith(base) and href not in found:
|
| 231 |
found.append(href.split("#")[0])
|
|
|
|
| 232 |
if len(found) >= max_links:
|
| 233 |
break
|
| 234 |
-
|
| 235 |
-
|
|
|
|
| 236 |
seen = []
|
| 237 |
for u in found:
|
| 238 |
if u.startswith("http") and u not in seen:
|
|
@@ -242,34 +367,38 @@ def urls_from_section_page(section_url: str, max_links: int = 200, paginate: boo
|
|
| 242 |
|
| 243 |
def discover_urls_for_site(preset: Dict, per_source_limit: Optional[int] = None) -> List[str]:
|
| 244 |
urls = []
|
| 245 |
-
|
| 246 |
for rss in preset.get("rss", []):
|
| 247 |
try:
|
| 248 |
r = urls_from_rss(rss, limit=per_source_limit)
|
| 249 |
logger.info("RSS %s -> %d links", rss, len(r))
|
| 250 |
urls.extend(r)
|
| 251 |
-
except Exception:
|
|
|
|
| 252 |
continue
|
| 253 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
|
| 260 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
|
| 271 |
-
|
| 272 |
unique = list(dict.fromkeys(urls))
|
|
|
|
|
|
|
|
|
|
| 273 |
return unique
|
| 274 |
|
| 275 |
|
|
@@ -281,73 +410,168 @@ def save_jsonl(path: str, items: List[Dict]):
|
|
| 281 |
logger.info("Saved %d articles to %s", len(items), path)
|
| 282 |
|
| 283 |
|
| 284 |
-
def
|
| 285 |
-
|
| 286 |
-
|
| 287 |
-
|
| 288 |
-
for s in sites:
|
| 289 |
-
preset = SITE_PRESETS.get(s)
|
| 290 |
-
if not preset:
|
| 291 |
-
logger.warning("No preset for site '%s', skipping", s)
|
| 292 |
-
continue
|
| 293 |
-
discovered = discover_urls_for_site(preset, per_source_limit=per_site_limit)
|
| 294 |
-
logger.info("Discovered %d urls for %s", len(discovered), s)
|
| 295 |
-
all_urls.extend(discovered)
|
| 296 |
-
# uniq and limit
|
| 297 |
-
unique_urls = list(dict.fromkeys(all_urls))
|
| 298 |
if max_articles:
|
| 299 |
-
|
| 300 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 301 |
|
| 302 |
-
# fetch articles with ThreadPool
|
| 303 |
collected = []
|
|
|
|
|
|
|
| 304 |
with ThreadPoolExecutor(max_workers=max_workers) as ex:
|
| 305 |
-
futures = {ex.submit(fetch_article, u,
|
| 306 |
-
for fut in as_completed(futures):
|
| 307 |
url = futures[fut]
|
| 308 |
try:
|
| 309 |
art = fut.result()
|
| 310 |
-
if art:
|
| 311 |
-
|
| 312 |
-
|
| 313 |
-
|
| 314 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 315 |
except Exception as e:
|
| 316 |
-
logger.
|
| 317 |
-
|
| 318 |
-
|
| 319 |
-
|
| 320 |
-
|
|
|
|
|
|
|
|
|
|
| 321 |
return collected
|
| 322 |
|
| 323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 324 |
# ---------------- CLI ----------------
|
| 325 |
def main():
|
| 326 |
p = argparse.ArgumentParser()
|
| 327 |
-
p.add_argument("--auto", action="store_true", help="Use built-in site presets
|
| 328 |
-
p.add_argument("--sites", help="Comma-separated site keys to use from presets
|
| 329 |
p.add_argument("--per_site_limit", type=int, help="How many candidate links to take per source", default=500)
|
| 330 |
p.add_argument("--max_articles", type=int, help="Max number of articles to fetch", default=1000)
|
| 331 |
p.add_argument("--min_words", type=int, help="Desired minimal words in corpus", default=50000)
|
| 332 |
p.add_argument("--out", help="Output jsonl file", default="data/raw_corpus.jsonl")
|
| 333 |
p.add_argument("--max_workers", type=int, help="Max concurrent fetch workers", default=4)
|
|
|
|
|
|
|
|
|
|
| 334 |
args = p.parse_args()
|
| 335 |
|
| 336 |
-
if args.
|
| 337 |
-
|
| 338 |
-
|
| 339 |
-
|
| 340 |
-
|
| 341 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 342 |
return
|
| 343 |
|
| 344 |
-
|
| 345 |
-
|
| 346 |
-
|
| 347 |
-
|
| 348 |
-
|
| 349 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 350 |
|
| 351 |
|
| 352 |
if __name__ == "__main__":
|
| 353 |
-
main()
|
|
|
|
|
|
|
| 1 |
"""
|
| 2 |
Auto-crawler for Russian news corpora.
|
| 3 |
Features:
|
|
|
|
| 25 |
from bs4 import BeautifulSoup
|
| 26 |
import urllib.robotparser as robotparser
|
| 27 |
import feedparser
|
| 28 |
+
import hashlib
|
| 29 |
+
import os
|
| 30 |
+
import re
|
| 31 |
+
from urllib.parse import parse_qsl, urlencode, urlunparse, urlparse
|
| 32 |
+
|
| 33 |
+
import difflib
|
| 34 |
+
|
| 35 |
+
import threading
|
| 36 |
+
import time as _time
|
| 37 |
+
|
| 38 |
+
# per-domain rate limiter
|
| 39 |
+
_LAST_REQUEST: Dict[str, float] = {}
|
| 40 |
+
_LAST_LOCKS: Dict[str, threading.Lock] = {}
|
| 41 |
+
_MIN_DELAY_PER_DOMAIN = 0.3 # Уменьшили задержку
|
| 42 |
|
| 43 |
logger = logging.getLogger("auto_crawler")
|
| 44 |
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
|
| 45 |
|
| 46 |
+
HEADERS = {
|
| 47 |
+
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}
|
| 48 |
SESSION = requests.Session()
|
| 49 |
SESSION.headers.update(HEADERS)
|
| 50 |
|
|
|
|
| 51 |
# ---------------- Site presets ----------------
|
|
|
|
| 52 |
SITE_PRESETS = {
|
| 53 |
"lenta": {
|
| 54 |
"name": "lenta.ru",
|
|
|
|
| 74 |
"sitemap": ["https://www.kommersant.ru/sitemap.xml"],
|
| 75 |
"sections": ["https://www.kommersant.ru/"]
|
| 76 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
}
|
| 78 |
|
| 79 |
|
| 80 |
# ---------------- Helpers ----------------
|
| 81 |
+
def _get_domain(netloc: str) -> str:
|
| 82 |
+
return netloc.lower()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
|
| 84 |
|
| 85 |
+
def _wait_for_domain(domain: str):
|
| 86 |
+
lock = None
|
| 87 |
+
with threading.Lock():
|
| 88 |
+
lock = _LAST_LOCKS.get(domain)
|
| 89 |
+
if lock is None:
|
| 90 |
+
lock = threading.Lock()
|
| 91 |
+
_LAST_LOCKS[domain] = lock
|
| 92 |
|
| 93 |
+
with lock:
|
| 94 |
+
last = _LAST_REQUEST.get(domain, 0.0)
|
| 95 |
+
elapsed = _time.time() - last
|
| 96 |
+
if elapsed < _MIN_DELAY_PER_DOMAIN:
|
| 97 |
+
to_sleep = _MIN_DELAY_PER_DOMAIN - elapsed
|
| 98 |
+
time.sleep(to_sleep)
|
| 99 |
+
_LAST_REQUEST[domain] = _time.time()
|
| 100 |
|
| 101 |
+
|
| 102 |
+
def get_html(url: str, timeout: int = 10) -> Optional[str]:
|
| 103 |
try:
|
| 104 |
+
parsed = urlparse(url)
|
| 105 |
+
domain = _get_domain(parsed.netloc)
|
| 106 |
+
_wait_for_domain(domain)
|
| 107 |
r = SESSION.get(url, timeout=timeout)
|
| 108 |
r.raise_for_status()
|
| 109 |
return r.text
|
|
|
|
| 112 |
return None
|
| 113 |
|
| 114 |
|
| 115 |
+
def polite_sleep(min_s: float = 0.5, max_s: float = 1.5):
|
| 116 |
+
time.sleep(random.uniform(min_s, max_s))
|
| 117 |
+
|
| 118 |
+
|
| 119 |
+
def can_fetch(url: str, user_agent: str = HEADERS["User-Agent"]) -> bool:
|
| 120 |
+
return True # Всегда разрешаем
|
| 121 |
+
|
| 122 |
+
|
| 123 |
def extract_title(soup: BeautifulSoup) -> str:
|
| 124 |
h1 = soup.find("h1")
|
| 125 |
if h1 and h1.get_text(strip=True):
|
|
|
|
| 139 |
return t.get("datetime").strip()
|
| 140 |
if t.get_text(strip=True):
|
| 141 |
return t.get_text(strip=True)
|
| 142 |
+
meta = soup.find("meta", property="article:published_time") or soup.find("meta",
|
| 143 |
+
attrs={"itemprop": "datePublished"})
|
| 144 |
if meta and meta.get("content"):
|
| 145 |
return meta.get("content").strip()
|
| 146 |
return ""
|
|
|
|
| 157 |
|
| 158 |
|
| 159 |
def extract_main_text(soup: BeautifulSoup) -> str:
|
| 160 |
+
# Удаляем ненужные элементы
|
| 161 |
+
for unwanted in soup.select(
|
| 162 |
+
'script, style, nav, header, footer, aside, .ad, .ads, .advertisement, .social, .share, .comments, .menu, .sidebar'):
|
| 163 |
+
unwanted.decompose()
|
| 164 |
+
|
| 165 |
+
# Стратегия 1: Поиск по селекторам
|
| 166 |
+
content_selectors = [
|
| 167 |
+
'article',
|
| 168 |
+
'.article',
|
| 169 |
+
'.content',
|
| 170 |
+
'.post-content',
|
| 171 |
+
'.entry-content',
|
| 172 |
+
'.story__content',
|
| 173 |
+
'.article__text',
|
| 174 |
+
'.news-text',
|
| 175 |
+
'[itemprop="articleBody"]',
|
| 176 |
+
'.b-article__content',
|
| 177 |
+
'.text',
|
| 178 |
+
'.post__text'
|
| 179 |
+
]
|
| 180 |
+
|
| 181 |
+
for selector in content_selectors:
|
| 182 |
+
element = soup.select_one(selector)
|
| 183 |
+
if element:
|
| 184 |
+
text = element.get_text(" ", strip=True)
|
| 185 |
+
if len(text.split()) > 50:
|
| 186 |
+
return text
|
| 187 |
+
|
| 188 |
+
# Стратегия 2: Самый длинный div с текстом
|
| 189 |
+
divs = soup.find_all('div')
|
| 190 |
+
best_div = None
|
| 191 |
+
max_words = 0
|
| 192 |
+
|
| 193 |
+
for div in divs:
|
| 194 |
+
# Пропускаем навигационные и рекламные div
|
| 195 |
+
classes = div.get('class', [])
|
| 196 |
+
class_str = ' '.join(classes).lower() if classes else ''
|
| 197 |
+
if any(x in class_str for x in ['nav', 'menu', 'header', 'footer', 'sidebar', 'ad', 'comment']):
|
| 198 |
continue
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 199 |
|
| 200 |
+
text = div.get_text(" ", strip=True)
|
| 201 |
+
words = text.split()
|
| 202 |
+
if len(words) > max_words and len(words) > 30:
|
| 203 |
+
max_words = len(words)
|
| 204 |
+
best_div = div
|
| 205 |
|
| 206 |
+
if best_div:
|
| 207 |
+
return best_div.get_text(" ", strip=True)
|
| 208 |
+
|
| 209 |
+
# Стратегия 3: Все параграфы
|
| 210 |
+
paragraphs = soup.find_all('p')
|
| 211 |
+
texts = []
|
| 212 |
+
for p in paragraphs:
|
| 213 |
+
text = p.get_text(" ", strip=True)
|
| 214 |
+
if len(text) > 30:
|
| 215 |
+
texts.append(text)
|
| 216 |
+
|
| 217 |
+
return "\n\n".join(texts) if texts else ""
|
| 218 |
+
|
| 219 |
+
|
| 220 |
+
def fetch_article(url: str, use_robots: bool = False, polite: bool = True) -> Optional[Dict]:
|
| 221 |
+
# Игнорируем robots.txt
|
| 222 |
html = get_html(url)
|
| 223 |
if not html:
|
| 224 |
return None
|
| 225 |
+
|
| 226 |
soup = BeautifulSoup(html, "html.parser")
|
| 227 |
title = extract_title(soup)
|
| 228 |
date = extract_date(soup)
|
| 229 |
category = extract_category(soup)
|
| 230 |
text = extract_main_text(soup)
|
| 231 |
+
|
| 232 |
+
# Проверка на валидность статьи
|
| 233 |
if not text.strip():
|
|
|
|
|
|
|
| 234 |
return None
|
| 235 |
+
|
| 236 |
+
word_count = len(text.split())
|
| 237 |
+
if word_count < 30:
|
| 238 |
+
logger.debug(f"Article too short: {url} ({word_count} words)")
|
| 239 |
+
return None
|
| 240 |
+
|
| 241 |
+
canonical = canonicalize_url_from_soup(url, soup)
|
| 242 |
+
norm_text = normalize_text_for_hash(text)
|
| 243 |
+
text_hash = hashlib.sha256(norm_text.encode('utf-8')).hexdigest()
|
| 244 |
+
|
| 245 |
if polite:
|
| 246 |
+
polite_sleep(0.3, 1.0)
|
| 247 |
+
|
| 248 |
+
return {
|
| 249 |
+
"url": url,
|
| 250 |
+
"canonical_url": canonical,
|
| 251 |
+
"title": title,
|
| 252 |
+
"text": text,
|
| 253 |
+
"norm_text": norm_text,
|
| 254 |
+
"text_hash": text_hash,
|
| 255 |
+
"date": date,
|
| 256 |
+
"category": category,
|
| 257 |
+
}
|
| 258 |
|
| 259 |
|
| 260 |
# ---------- Discovery: RSS / Sitemap / Section crawling ----------
|
|
|
|
| 273 |
return []
|
| 274 |
|
| 275 |
|
| 276 |
+
import gzip
|
| 277 |
+
from io import BytesIO
|
| 278 |
+
|
| 279 |
+
|
| 280 |
+
def urls_from_sitemap(sitemap_url: str, limit: Optional[int] = None, depth: int = 0) -> List[str]:
|
| 281 |
+
if depth > 2:
|
| 282 |
+
return []
|
| 283 |
+
|
| 284 |
try:
|
| 285 |
+
r = SESSION.get(sitemap_url, timeout=15)
|
| 286 |
+
r.raise_for_status()
|
| 287 |
+
content = r.content
|
| 288 |
+
|
| 289 |
+
if sitemap_url.endswith('.gz') or r.headers.get('content-type', '').endswith('gzip'):
|
| 290 |
+
try:
|
| 291 |
+
buf = BytesIO(content)
|
| 292 |
+
with gzip.GzipFile(fileobj=buf) as gz:
|
| 293 |
+
content = gz.read().decode('utf-8', errors='ignore')
|
| 294 |
+
except Exception:
|
| 295 |
+
return []
|
| 296 |
+
else:
|
| 297 |
+
content = content.decode('utf-8', errors='ignore')
|
| 298 |
+
|
| 299 |
+
soup = BeautifulSoup(content, "xml")
|
| 300 |
+
urls = []
|
| 301 |
+
|
| 302 |
+
sitemap_tags = soup.find_all('sitemap')
|
| 303 |
+
if sitemap_tags:
|
| 304 |
+
loc_tags = [s.find('loc') for s in sitemap_tags if s.find('loc')]
|
| 305 |
+
for loc_tag in loc_tags:
|
| 306 |
+
if loc_tag and loc_tag.text:
|
| 307 |
+
nested_urls = urls_from_sitemap(loc_tag.text.strip(), limit, depth + 1)
|
| 308 |
+
urls.extend(nested_urls)
|
| 309 |
+
if limit and len(urls) >= limit:
|
| 310 |
+
return urls[:limit]
|
| 311 |
+
else:
|
| 312 |
+
loc_tags = soup.find_all('loc')
|
| 313 |
+
for loc_tag in loc_tags:
|
| 314 |
+
if loc_tag and loc_tag.text:
|
| 315 |
+
urls.append(loc_tag.text.strip())
|
| 316 |
+
|
| 317 |
if limit:
|
| 318 |
+
return urls[:limit]
|
| 319 |
+
return urls
|
| 320 |
+
|
| 321 |
except Exception as e:
|
| 322 |
logger.debug("Sitemap parse failed %s -> %s", sitemap_url, e)
|
| 323 |
return []
|
| 324 |
|
| 325 |
|
| 326 |
+
def urls_from_section_page(section_url: str, max_links: int = 200, paginate: bool = True, max_pages: int = 5) -> List[
|
| 327 |
+
str]:
|
| 328 |
logger.info("Collect links from section %s", section_url)
|
| 329 |
found = []
|
| 330 |
base = "{scheme}://{netloc}".format(scheme=urlparse(section_url).scheme, netloc=urlparse(section_url).netloc)
|
| 331 |
+
|
| 332 |
for page in range(1, max_pages + 1):
|
| 333 |
url = section_url
|
| 334 |
if paginate and page > 1:
|
|
|
|
| 335 |
if section_url.endswith("/"):
|
| 336 |
url = section_url.rstrip("/") + f"/page/{page}/"
|
| 337 |
else:
|
| 338 |
url = section_url + f"/page/{page}/"
|
| 339 |
+
|
| 340 |
html = get_html(url)
|
| 341 |
if not html:
|
| 342 |
break
|
| 343 |
+
|
| 344 |
soup = BeautifulSoup(html, "html.parser")
|
| 345 |
anchors = soup.find_all("a", href=True)
|
| 346 |
+
|
| 347 |
for a in anchors:
|
| 348 |
href = a["href"]
|
| 349 |
if href.startswith("//"):
|
|
|
|
| 352 |
href = urljoin(base, href)
|
| 353 |
if href.startswith(base) and href not in found:
|
| 354 |
found.append(href.split("#")[0])
|
| 355 |
+
|
| 356 |
if len(found) >= max_links:
|
| 357 |
break
|
| 358 |
+
|
| 359 |
+
polite_sleep(0.2, 0.8)
|
| 360 |
+
|
| 361 |
seen = []
|
| 362 |
for u in found:
|
| 363 |
if u.startswith("http") and u not in seen:
|
|
|
|
| 367 |
|
| 368 |
def discover_urls_for_site(preset: Dict, per_source_limit: Optional[int] = None) -> List[str]:
|
| 369 |
urls = []
|
| 370 |
+
|
| 371 |
for rss in preset.get("rss", []):
|
| 372 |
try:
|
| 373 |
r = urls_from_rss(rss, limit=per_source_limit)
|
| 374 |
logger.info("RSS %s -> %d links", rss, len(r))
|
| 375 |
urls.extend(r)
|
| 376 |
+
except Exception as e:
|
| 377 |
+
logger.debug("RSS failed for %s: %s", rss, e)
|
| 378 |
continue
|
| 379 |
+
|
| 380 |
+
for sm in preset.get("sitemap", []):
|
| 381 |
+
try:
|
| 382 |
+
r = urls_from_sitemap(sm, limit=per_source_limit)
|
| 383 |
+
logger.info("Sitemap %s -> %d links", sm, len(r))
|
| 384 |
+
urls.extend(r)
|
| 385 |
+
except Exception as e:
|
| 386 |
+
logger.debug("Sitemap failed for %s: %s", sm, e)
|
| 387 |
+
continue
|
| 388 |
+
|
| 389 |
+
for sec in preset.get("sections", []):
|
| 390 |
+
try:
|
| 391 |
+
r = urls_from_section_page(sec, max_links=per_source_limit or 200, paginate=True, max_pages=3)
|
| 392 |
+
logger.info("Section %s -> %d links", sec, len(r))
|
| 393 |
+
urls.extend(r)
|
| 394 |
+
except Exception as e:
|
| 395 |
+
logger.debug("Section failed for %s: %s", sec, e)
|
| 396 |
+
continue
|
| 397 |
+
|
| 398 |
unique = list(dict.fromkeys(urls))
|
| 399 |
+
if per_source_limit:
|
| 400 |
+
unique = unique[:per_source_limit]
|
| 401 |
+
|
| 402 |
return unique
|
| 403 |
|
| 404 |
|
|
|
|
| 410 |
logger.info("Saved %d articles to %s", len(items), path)
|
| 411 |
|
| 412 |
|
| 413 |
+
def crawl_urls(urls: List[str], out_path: str, max_articles: Optional[int], max_workers: int = 4):
|
| 414 |
+
urls = [u.strip() for u in urls if u and not u.strip().startswith("#")]
|
| 415 |
+
urls = list(dict.fromkeys(urls))
|
| 416 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 417 |
if max_articles:
|
| 418 |
+
urls = urls[:max_articles]
|
| 419 |
+
|
| 420 |
+
logger.info("Crawling %d urls", len(urls))
|
| 421 |
+
|
| 422 |
+
seen_urls_path = "data/seen_urls.txt"
|
| 423 |
+
seen_hashes_path = "data/seen_hashes.txt"
|
| 424 |
+
seen_urls = load_seen_set(seen_urls_path)
|
| 425 |
+
seen_hashes = load_seen_set(seen_hashes_path)
|
| 426 |
+
recent_texts = []
|
| 427 |
|
|
|
|
| 428 |
collected = []
|
| 429 |
+
os.makedirs(os.path.dirname(out_path) or ".", exist_ok=True)
|
| 430 |
+
|
| 431 |
with ThreadPoolExecutor(max_workers=max_workers) as ex:
|
| 432 |
+
futures = {ex.submit(fetch_article, u, False, True): u for u in urls}
|
| 433 |
+
for i, fut in enumerate(as_completed(futures)):
|
| 434 |
url = futures[fut]
|
| 435 |
try:
|
| 436 |
art = fut.result()
|
| 437 |
+
if not art:
|
| 438 |
+
continue
|
| 439 |
+
|
| 440 |
+
can_url = art.get("canonical_url") or strip_tracking_params(art["url"])
|
| 441 |
+
if can_url in seen_urls:
|
| 442 |
+
continue
|
| 443 |
+
|
| 444 |
+
h = art.get("text_hash")
|
| 445 |
+
if h in seen_hashes:
|
| 446 |
+
continue
|
| 447 |
+
|
| 448 |
+
norm = art.get("norm_text", "")
|
| 449 |
+
duplicate = False
|
| 450 |
+
for prev in recent_texts:
|
| 451 |
+
if is_similar_text(norm, prev, threshold=0.92):
|
| 452 |
+
duplicate = True
|
| 453 |
+
break
|
| 454 |
+
if duplicate:
|
| 455 |
+
continue
|
| 456 |
+
|
| 457 |
+
collected.append(art)
|
| 458 |
+
recent_texts.append(norm)
|
| 459 |
+
seen_urls.add(can_url)
|
| 460 |
+
seen_hashes.add(h)
|
| 461 |
+
|
| 462 |
+
logger.info("[%d/%d] Fetched: %s (words=%d)", i + 1, len(urls), url, len(art.get("text", "").split()))
|
| 463 |
+
|
| 464 |
except Exception as e:
|
| 465 |
+
logger.debug("Error fetching %s: %s", url, e)
|
| 466 |
+
|
| 467 |
+
if collected:
|
| 468 |
+
save_jsonl(out_path, collected)
|
| 469 |
+
save_seen_set(seen_urls_path, seen_urls)
|
| 470 |
+
save_seen_set(seen_hashes_path, seen_hashes)
|
| 471 |
+
|
| 472 |
+
logger.info("Successfully collected %d articles", len(collected))
|
| 473 |
return collected
|
| 474 |
|
| 475 |
|
| 476 |
+
TRACKING_PREFIXES = ("utm_", "utm", "fbclid", "gclid", "yclid", "mc_cid", "mc_eid", "ref", "from", "trk")
|
| 477 |
+
|
| 478 |
+
|
| 479 |
+
def strip_tracking_params(url: str) -> str:
|
| 480 |
+
try:
|
| 481 |
+
p = urlparse(url)
|
| 482 |
+
qs = dict(parse_qsl(p.query, keep_blank_values=True))
|
| 483 |
+
qs = {k: v for k, v in qs.items() if not any(k.lower().startswith(pref) for pref in TRACKING_PREFIXES)}
|
| 484 |
+
new_q = urlencode(sorted(qs.items()))
|
| 485 |
+
new_parts = (p.scheme, p.netloc.lower(), p.path.rstrip('/'), p.params, new_q, "")
|
| 486 |
+
return urlunparse(new_parts)
|
| 487 |
+
except Exception:
|
| 488 |
+
return url
|
| 489 |
+
|
| 490 |
+
|
| 491 |
+
def canonicalize_url_from_soup(url: str, soup: BeautifulSoup) -> str:
|
| 492 |
+
tag = soup.find("link", rel=lambda x: x and "canonical" in x.lower())
|
| 493 |
+
if tag and tag.get("href"):
|
| 494 |
+
return strip_tracking_params(tag.get("href"))
|
| 495 |
+
return strip_tracking_params(url)
|
| 496 |
+
|
| 497 |
+
|
| 498 |
+
def normalize_text_for_hash(text: str) -> str:
|
| 499 |
+
t = text.lower()
|
| 500 |
+
t = re.sub(r'\s+', ' ', t).strip()
|
| 501 |
+
return t
|
| 502 |
+
|
| 503 |
+
|
| 504 |
+
def is_similar_text(a: str, b: str, threshold: float = 0.92) -> bool:
|
| 505 |
+
return difflib.SequenceMatcher(None, a, b).ratio() >= threshold
|
| 506 |
+
|
| 507 |
+
|
| 508 |
+
def load_seen_set(path: str) -> set:
|
| 509 |
+
if not os.path.exists(path):
|
| 510 |
+
return set()
|
| 511 |
+
with open(path, "r", encoding="utf-8") as f:
|
| 512 |
+
return set(l.strip() for l in f if l.strip())
|
| 513 |
+
|
| 514 |
+
|
| 515 |
+
def save_seen_set(path: str, s: set):
|
| 516 |
+
with open(path, "w", encoding="utf-8") as f:
|
| 517 |
+
for it in s:
|
| 518 |
+
f.write(it + "\n")
|
| 519 |
+
|
| 520 |
+
|
| 521 |
# ---------------- CLI ----------------
|
| 522 |
def main():
|
| 523 |
p = argparse.ArgumentParser()
|
| 524 |
+
p.add_argument("--auto", action="store_true", help="Use built-in site presets")
|
| 525 |
+
p.add_argument("--sites", help="Comma-separated site keys to use from presets", default="")
|
| 526 |
p.add_argument("--per_site_limit", type=int, help="How many candidate links to take per source", default=500)
|
| 527 |
p.add_argument("--max_articles", type=int, help="Max number of articles to fetch", default=1000)
|
| 528 |
p.add_argument("--min_words", type=int, help="Desired minimal words in corpus", default=50000)
|
| 529 |
p.add_argument("--out", help="Output jsonl file", default="data/raw_corpus.jsonl")
|
| 530 |
p.add_argument("--max_workers", type=int, help="Max concurrent fetch workers", default=4)
|
| 531 |
+
p.add_argument("--urls", help="Path to file with URLs (one per line). Lines starting with # are comments.",
|
| 532 |
+
default=None)
|
| 533 |
+
p.add_argument("--dump-urls", help="Discover URLs from SITE_PRESETS and save to file", default=None)
|
| 534 |
args = p.parse_args()
|
| 535 |
|
| 536 |
+
if args.dump_urls:
|
| 537 |
+
sites_keys = list(SITE_PRESETS.keys()) if args.auto else [s.strip() for s in args.sites.split(",") if s.strip()]
|
| 538 |
+
|
| 539 |
+
if not sites_keys:
|
| 540 |
+
sites_keys = list(SITE_PRESETS.keys())
|
| 541 |
+
logger.info("Using all available sites: %s", ", ".join(sites_keys))
|
| 542 |
+
|
| 543 |
+
discovered_all = []
|
| 544 |
+
for key in sites_keys:
|
| 545 |
+
preset = SITE_PRESETS.get(key)
|
| 546 |
+
if not preset:
|
| 547 |
+
logger.warning("No preset for site '%s', skipping", key)
|
| 548 |
+
continue
|
| 549 |
+
|
| 550 |
+
logger.info("Discovering URLs for %s...", key)
|
| 551 |
+
urls = discover_urls_for_site(preset, per_source_limit=args.per_site_limit)
|
| 552 |
+
logger.info("Discovered %d urls for preset %s", len(urls), key)
|
| 553 |
+
discovered_all.extend(urls)
|
| 554 |
+
|
| 555 |
+
unique = list(dict.fromkeys(discovered_all))
|
| 556 |
+
os.makedirs(os.path.dirname(args.dump_urls) or ".", exist_ok=True)
|
| 557 |
+
with open(args.dump_urls, "w", encoding="utf-8") as f:
|
| 558 |
+
for u in unique:
|
| 559 |
+
f.write(u + "\n")
|
| 560 |
+
|
| 561 |
+
logger.info("Saved %d unique discovered URLs to %s", len(unique), args.dump_urls)
|
| 562 |
return
|
| 563 |
|
| 564 |
+
if args.urls:
|
| 565 |
+
if not os.path.exists(args.urls):
|
| 566 |
+
logger.error("URLs file not found: %s", args.urls)
|
| 567 |
+
return
|
| 568 |
+
with open(args.urls, "r", encoding="utf-8") as f:
|
| 569 |
+
urls = [ln.strip() for ln in f if ln.strip()]
|
| 570 |
+
crawl_urls(urls, out_path=args.out, max_articles=args.max_articles, max_workers=args.max_workers)
|
| 571 |
+
return
|
| 572 |
+
|
| 573 |
+
logger.error("Either --auto, --sites or --urls must be provided.")
|
| 574 |
|
| 575 |
|
| 576 |
if __name__ == "__main__":
|
| 577 |
+
main()
|