Files
chat-bot/test/a.py
lychang 64ce30fdfd init
2025-08-26 09:35:29 +08:00

247 lines
22 KiB
Python

import re
import requests
from multiprocessing import Pool
def try_url(url_address):
try:
response = requests.head(url_address) # 使用生成的url
if response.headers.get('Content-Type') == 'image/jpeg':
print(f"成功获取 {url_address}")
return url_address
except requests.exceptions.RequestException as e:
print(f"请求 {url_address} 时发生错误: {e}")
return ""
def find_url_end(url_address):
end = 50
_, _, _, db, table, start = url_address.split('/')
url = f"https://i.tuiimg.net/{db}/{table}/{end}.jpg"
first_try = 1 if try_url(url) else -1
flag = True
while flag:
end += first_try
url = f"https://i.tuiimg.net/{db}/{table}/{end}.jpg"
this_try = 1 if try_url(url) else -1
if (this_try + first_try) == 0:
flag = False
return db, table, start.split('.')[0], end
if __name__ == '__main__':
# urls = []
# for i in range(8):
# for j in range(1, 501):
# it = i * 500 + j
# db = f"{(i + 1):03}" # 使用字符串格式化来简化代码
# table = f"{it:04}" # 同上
# url = f"https://i.tuiimg.net/{db}/{table}/1.jpg"
# urls.append(url)
#
x = [('007', '3446', '1', 41), ('007', '3076', '1', 1), ('004', '1975', '1', 1), ('006', '2764', '1', 1),
('007', '3231', '1', 41), ('007', '3187', '1', 35), ('006', '2513', '1', 6), ('007', '3241', '1', 35),
('006', '2576', '1', 1), ('007', '3369', '1', 38), ('007', '3416', '1', 36), ('007', '3456', '1', 15),
('007', '3120', '1', 4), ('007', '3171', '1', 15), ('007', '3447', '1', 21), ('006', '2980', '1', 1),
('006', '2610', '1', 1), ('006', '2923', '1', 1), ('007', '3334', '1', 38), ('007', '3047', '1', 1),
('006', '2921', '1', 1), ('007', '3271', '1', 41), ('006', '2864', '1', 1), ('007', '3170', '1', 22),
('003', '1282', '1', 1), ('005', '2324', '1', 2), ('006', '2766', '1', 1), ('006', '2985', '1', 1),
('007', '3494', '1', 44), ('006', '2749', '1', 1), ('007', '3393', '1', 42), ('006', '2792', '1', 1),
('007', '3250', '1', 51), ('007', '3433', '1', 33), ('007', '3078', '1', 1), ('007', '3408', '1', 46),
('007', '3130', '1', 9), ('006', '2742', '1', 9), ('007', '3443', '1', 43), ('004', '1791', '1', 1),
('006', '2845', '1', 1), ('005', '2341', '1', 4), ('007', '3432', '1', 48), ('008', '3514', '1', 27),
('003', '1272', '1', 1), ('005', '2239', '1', 1), ('007', '3259', '1', 44), ('006', '2747', '1', 7),
('007', '3053', '1', 1), ('007', '3459', '1', 30), ('007', '3161', '1', 18), ('007', '3206', '1', 47),
('007', '3214', '1', 39), ('004', '1520', '1', 1), ('007', '3097', '1', 1), ('007', '3221', '1', 42),
('007', '3325', '1', 47), ('004', '1732', '1', 4), ('004', '1941', '1', 1), ('007', '3145', '1', 15),
('006', '2658', '1', 1), ('007', '3335', '1', 44), ('007', '3406', '1', 36), ('007', '3101', '1', 1),
('006', '2794', '1', 1), ('007', '3151', '1', 20), ('007', '3418', '1', 41), ('007', '3463', '1', 20),
('007', '3485', '1', 31), ('006', '2933', '1', 1), ('007', '3184', '1', 24), ('006', '2564', '1', 1),
('007', '3125', '1', 5), ('007', '3402', '1', 27), ('007', '3209', '1', 51), ('007', '3083', '1', 1),
('007', '3476', '1', 30), ('005', '2368', '1', 1), ('007', '3058', '1', 1), ('007', '3167', '1', 20),
('007', '3424', '1', 30), ('007', '3046', '1', 1), ('006', '2834', '1', 1), ('006', '2784', '1', 1),
('006', '2667', '1', 1), ('006', '2519', '1', 6), ('007', '3479', '1', 22), ('007', '3499', '1', 55),
('007', '3026', '1', 8), ('007', '3034', '1', 6), ('007', '3390', '1', 42), ('007', '3382', '1', 53),
('007', '3194', '1', 41), ('006', '2943', '1', 1), ('006', '2638', '1', 1), ('008', '3513', '1', 45),
('007', '3141', '1', 11), ('004', '1630', '1', 2), ('007', '3383', '1', 51), ('007', '3210', '1', 44),
('005', '2412', '1', 1), ('005', '2165', '1', 1), ('004', '1636', '1', 4), ('006', '2684', '1', 1),
('006', '2780', '1', 1), ('006', '2914', '1', 1), ('007', '3379', '1', 39), ('003', '1161', '1', 1),
('007', '3378', '1', 43), ('005', '2476', '1', 1), ('006', '2657', '1', 1), ('007', '3277', '1', 36),
('007', '3150', '1', 15), ('007', '3331', '1', 39), ('006', '2844', '1', 1), ('007', '3222', '1', 45),
('007', '3478', '1', 38), ('007', '3191', '1', 39), ('005', '2365', '1', 3), ('007', '3066', '1', 1),
('007', '3264', '1', 45), ('007', '3055', '1', 1), ('007', '3285', '1', 43), ('007', '3050', '1', 1),
('007', '3471', '1', 44), ('006', '2920', '1', 1), ('007', '3260', '1', 45), ('006', '2963', '1', 1),
('007', '3352', '1', 39), ('007', '3032', '1', 5), ('007', '3468', '1', 23), ('007', '3403', '1', 48),
('007', '3243', '1', 39), ('007', '3483', '1', 28), ('005', '2455', '1', 1), ('007', '3138', '1', 13),
('007', '3339', '1', 39), ('007', '3018', '1', 1), ('007', '3126', '1', 7), ('007', '3258', '1', 49),
('007', '3280', '1', 29), ('007', '3401', '1', 33), ('007', '3491', '1', 32), ('003', '1086', '1', 1),
('007', '3128', '1', 9), ('007', '3088', '1', 1), ('007', '3102', '1', 1), ('007', '3351', '1', 41),
('007', '3080', '1', 1), ('007', '3237', '1', 41), ('006', '2717', '1', 1), ('007', '3196', '1', 41),
('006', '2869', '1', 1), ('004', '1871', '1', 1), ('007', '3027', '1', 1), ('007', '3411', '1', 40),
('007', '3440', '1', 37), ('007', '3131', '1', 11), ('006', '2863', '1', 1), ('006', '2946', '1', 1),
('004', '1756', '1', 1), ('007', '3136', '1', 14), ('004', '1574', '1', 8), ('007', '3168', '1', 20),
('007', '3395', '1', 44), ('007', '3090', '1', 1), ('007', '3367', '1', 42), ('007', '3014', '1', 1),
('007', '3118', '1', 11), ('007', '3200', '1', 43), ('007', '3024', '1', 1), ('007', '3336', '1', 35),
('006', '2824', '1', 1), ('007', '3410', '1', 29), ('007', '3435', '1', 24), ('007', '3012', '1', 12),
('007', '3291', '1', 35), ('006', '2651', '1', 1), ('007', '3436', '1', 58), ('006', '2714', '1', 1),
('006', '2790', '1', 1), ('007', '3279', '1', 39), ('005', '2362', '1', 4), ('007', '3069', '1', 1),
('007', '3300', '1', 51), ('008', '3512', '1', 36), ('005', '2356', '1', 1), ('006', '2581', '1', 1),
('007', '3391', '1', 40), ('007', '3052', '1', 1), ('007', '3165', '1', 18), ('006', '2740', '1', 9),
('006', '2798', '1', 1), ('007', '3375', '1', 40), ('007', '3158', '1', 16), ('006', '2935', '1', 1),
('006', '2689', '1', 1), ('005', '2424', '1', 1), ('007', '3085', '1', 1), ('007', '3318', '1', 45),
('007', '3430', '1', 35), ('007', '3109', '1', 1), ('007', '3450', '1', 30), ('004', '1565', '1', 1),
('007', '3354', '1', 43), ('007', '3488', '1', 33), ('006', '2512', '1', 1), ('007', '3333', '1', 39),
('007', '3174', '1', 23), ('006', '2970', '1', 1), ('007', '3452', '1', 30), ('006', '2637', '1', 1),
('006', '2841', '1', 1), ('006', '2915', '1', 1), ('007', '3016', '1', 1), ('007', '3091', '1', 1),
('007', '3328', '1', 44), ('007', '3147', '1', 15), ('007', '3301', '1', 45), ('007', '3162', '1', 19),
('007', '3068', '1', 1), ('003', '1240', '1', 1), ('004', '1953', '1', 1), ('007', '3114', '1', 1),
('007', '3124', '1', 7), ('007', '3282', '1', 41), ('006', '2823', '1', 14), ('007', '3195', '1', 39),
('003', '1035', '1', 1), ('007', '3361', '1', 45), ('007', '3293', '1', 42), ('004', '1536', '1', 3),
('007', '3313', '1', 46), ('007', '3453', '1', 42), ('007', '3481', '1', 49), ('007', '3442', '1', 30),
('007', '3057', '1', 1), ('007', '3340', '1', 36), ('007', '3105', '1', 1), ('006', '2875', '1', 1),
('007', '3079', '1', 1), ('007', '3358', '1', 44), ('006', '2785', '1', 1), ('006', '2902', '1', 1),
('006', '2991', '1', 1), ('006', '2907', '1', 1), ('006', '2857', '1', 1), ('007', '3213', '1', 39),
('007', '3245', '1', 39), ('007', '3357', '1', 42), ('006', '2672', '1', 1), ('007', '3148', '1', 10),
('007', '3486', '1', 32), ('006', '2752', '1', 1), ('006', '2774', '1', 1), ('006', '2958', '1', 1),
('007', '3226', '1', 42), ('007', '3374', '1', 43), ('005', '2296', '1', 7), ('005', '2437', '1', 1),
('007', '3087', '1', 1), ('007', '3341', '1', 39), ('005', '2475', '1', 1), ('007', '3013', '1', 1),
('007', '3084', '1', 1), ('007', '3460', '1', 27), ('007', '3225', '1', 39), ('007', '3065', '1', 5),
('007', '3135', '1', 13), ('007', '3190', '1', 27), ('008', '3516', '1', 33), ('007', '3425', '1', 32),
('007', '3475', '1', 45), ('007', '3474', '1', 24), ('006', '2858', '1', 1), ('004', '1900', '1', 1),
('007', '3123', '1', 4), ('005', '2121', '1', 1), ('007', '3344', '1', 40), ('007', '3428', '1', 35),
('006', '2691', '1', 1), ('006', '2702', '1', 1), ('007', '3297', '1', 43), ('006', '2791', '1', 1),
('007', '3247', '1', 49), ('007', '3113', '1', 1), ('006', '2679', '1', 1), ('007', '3033', '1', 17),
('007', '3077', '1', 1), ('006', '2760', '1', 1), ('007', '3234', '1', 44), ('007', '3160', '1', 20),
('006', '2817', '1', 1), ('007', '3322', '1', 46), ('007', '3464', '1', 26), ('007', '3239', '1', 41),
('006', '2854', '1', 1), ('006', '2734', '1', 1), ('007', '3265', '1', 51), ('007', '3489', '1', 29),
('007', '3480', '1', 30), ('007', '3415', '1', 29), ('007', '3299', '1', 46), ('006', '2886', '1', 4),
('007', '3204', '1', 53), ('006', '2642', '1', 1), ('007', '3388', '1', 36), ('006', '2663', '1', 1),
('006', '2815', '1', 1), ('006', '2715', '1', 1), ('006', '2856', '1', 1), ('007', '3177', '1', 26),
('007', '3342', '1', 39), ('005', '2034', '1', 10), ('007', '3154', '1', 14), ('006', '2964', '1', 1),
('006', '2853', '1', 1), ('007', '3327', '1', 38), ('006', '2913', '1', 7), ('006', '2762', '1', 1),
('007', '3248', '1', 31), ('007', '3405', '1', 40), ('006', '2832', '1', 1), ('007', '3372', '1', 44),
('006', '2934', '1', 1), ('007', '3030', '1', 1), ('007', '3186', '1', 30), ('007', '3208', '1', 32),
('006', '2705', '1', 1), ('007', '3255', '1', 40), ('005', '2177', '1', 1), ('003', '1342', '1', 3),
('006', '2669', '1', 1), ('006', '2685', '1', 1), ('006', '2729', '1', 1), ('007', '3044', '1', 5),
('005', '2294', '1', 6), ('007', '3037', '1', 1), ('007', '3266', '1', 49), ('007', '3278', '1', 40),
('007', '3311', '1', 51), ('007', '3253', '1', 55), ('007', '3107', '1', 1), ('007', '3202', '1', 42),
('007', '3407', '1', 53), ('007', '3272', '1', 45), ('004', '1947', '1', 1), ('005', '2281', '1', 6),
('006', '2931', '1', 1), ('007', '3347', '1', 44), ('007', '3178', '1', 27), ('008', '3509', '1', 21),
('007', '3377', '1', 38), ('007', '3059', '1', 1), ('007', '3438', '1', 28), ('006', '2969', '1', 1),
('007', '3146', '1', 14), ('007', '3249', '1', 47), ('007', '3455', '1', 34), ('006', '2905', '1', 1),
('007', '3309', '1', 44), ('007', '3121', '1', 3), ('007', '3244', '1', 46), ('007', '3427', '1', 35),
('006', '2619', '1', 1), ('006', '2928', '1', 1), ('007', '3337', '1', 42), ('007', '3317', '1', 45),
('007', '3039', '1', 4), ('007', '3404', '1', 49), ('006', '2903', '1', 1), ('006', '2656', '1', 1),
('007', '3070', '1', 1), ('006', '2768', '1', 9), ('007', '3197', '1', 35), ('008', '3503', '1', 34),
('007', '3320', '1', 46), ('006', '2972', '1', 1), ('007', '3261', '1', 43), ('007', '3086', '1', 1),
('007', '3353', '1', 28), ('007', '3286', '1', 40), ('006', '2604', '1', 1), ('007', '3095', '1', 1),
('007', '3010', '1', 1), ('007', '3431', '1', 32), ('006', '2924', '1', 1), ('007', '3099', '1', 8),
('006', '2986', '1', 1), ('007', '3462', '1', 25), ('007', '3230', '1', 43), ('007', '3363', '1', 49),
('003', '1353', '1', 6), ('007', '3380', '1', 37), ('004', '1679', '1', 1), ('007', '3263', '1', 43),
('007', '3296', '1', 39), ('006', '2866', '1', 1), ('007', '3129', '1', 11), ('006', '2661', '1', 1),
('005', '2472', '1', 1), ('007', '3038', '1', 1), ('007', '3396', '1', 37), ('007', '3139', '1', 14),
('008', '3507', '1', 32), ('007', '3305', '1', 41), ('007', '3314', '1', 45), ('006', '2833', '1', 1),
('007', '3500', '1', 31), ('007', '3180', '1', 36), ('006', '2753', '1', 10), ('006', '2622', '1', 1),
('007', '3042', '1', 1), ('004', '1502', '1', 1), ('007', '3175', '1', 21), ('007', '3089', '1', 1),
('006', '2660', '1', 8), ('003', '1196', '1', 1), ('007', '3212', '1', 41), ('007', '3346', '1', 47),
('006', '2620', '1', 1), ('007', '3412', '1', 26), ('007', '3142', '1', 14), ('006', '2997', '1', 1),
('007', '3022', '1', 4), ('007', '3386', '1', 37), ('007', '3398', '1', 16), ('006', '2593', '1', 1),
('005', '2452', '1', 1), ('006', '2837', '1', 1), ('006', '2850', '1', 1), ('006', '2925', '1', 1),
('007', '3469', '1', 21), ('007', '3306', '1', 43), ('007', '3143', '1', 15), ('007', '3417', '1', 47),
('006', '2582', '1', 1), ('006', '2874', '1', 1), ('007', '3072', '1', 1), ('007', '3270', '1', 42),
('007', '3426', '1', 32), ('006', '2635', '1', 1), ('006', '2879', '1', 1), ('007', '3302', '1', 36),
('007', '3497', '1', 45), ('007', '3330', '1', 46), ('007', '3111', '1', 1), ('007', '3067', '1', 1),
('007', '3423', '1', 39), ('006', '2503', '1', 1), ('004', '1589', '1', 1), ('007', '3173', '1', 25),
('003', '1339', '1', 1), ('007', '3185', '1', 32), ('006', '2554', '1', 1), ('005', '2499', '1', 1),
('006', '2968', '1', 1), ('007', '3294', '1', 48), ('007', '3470', '1', 33), ('007', '3048', '1', 1),
('007', '3227', '1', 49), ('007', '3295', '1', 43), ('007', '3268', '1', 51), ('007', '3045', '1', 1),
('006', '2992', '1', 1), ('007', '3399', '1', 31), ('007', '3366', '1', 38), ('007', '3267', '1', 44),
('007', '3183', '1', 26), ('007', '3495', '1', 30), ('006', '2952', '1', 1), ('007', '3473', '1', 30),
('007', '3133', '1', 10), ('006', '2835', '1', 1), ('006', '2563', '1', 1), ('007', '3332', '1', 45),
('007', '3188', '1', 39), ('007', '3419', '1', 24), ('004', '1577', '1', 14), ('006', '2825', '1', 1),
('006', '2848', '1', 1), ('007', '3219', '1', 39), ('007', '3326', '1', 45), ('006', '2951', '1', 1),
('006', '2893', '1', 1), ('007', '3273', '1', 54), ('005', '2070', '1', 7), ('006', '2718', '1', 1),
('007', '3207', '1', 46), ('007', '3062', '1', 1), ('007', '3284', '1', 46), ('003', '1124', '1', 1),
('005', '2438', '1', 1), ('005', '2168', '1', 1), ('006', '2602', '1', 1), ('007', '3017', '1', 14),
('006', '2682', '1', 1), ('007', '3073', '1', 1), ('006', '2754', '1', 1), ('007', '3021', '1', 1),
('006', '2797', '1', 1), ('006', '2881', '1', 1), ('006', '2818', '1', 1), ('007', '3229', '1', 40),
('007', '3252', '1', 49), ('007', '3329', '1', 39), ('007', '3137', '1', 14), ('007', '3155', '1', 12),
('007', '3275', '1', 42), ('008', '3502', '1', 45), ('006', '2767', '1', 6), ('006', '2671', '1', 1),
('007', '3355', '1', 45), ('007', '3198', '1', 22), ('007', '3100', '1', 1), ('007', '3220', '1', 38),
('003', '1147', '1', 1), ('007', '3233', '1', 43), ('006', '2805', '1', 1), ('006', '2736', '1', 1),
('007', '3451', '1', 42), ('007', '3119', '1', 7), ('006', '2540', '1', 1), ('007', '3304', '1', 38),
('007', '3181', '1', 37), ('008', '3511', '1', 45), ('006', '2575', '1', 1), ('007', '3345', '1', 45),
('006', '2829', '1', 1), ('007', '3028', '1', 1), ('007', '3164', '1', 16), ('007', '3246', '1', 55),
('007', '3149', '1', 18), ('007', '3287', '1', 40), ('007', '3472', '1', 39), ('007', '3323', '1', 44),
('006', '2793', '1', 1), ('007', '3482', '1', 41), ('006', '2861', '1', 1), ('007', '3029', '1', 1),
('007', '3223', '1', 43), ('007', '3093', '1', 1), ('007', '3132', '1', 12), ('007', '3218', '1', 39),
('007', '3228', '1', 48), ('007', '3312', '1', 45), ('007', '3454', '1', 23), ('007', '3115', '1', 1),
('007', '3216', '1', 39), ('007', '3307', '1', 47), ('007', '3496', '1', 31), ('006', '2782', '1', 1),
('006', '2855', '1', 1), ('006', '2998', '1', 1), ('007', '3292', '1', 39), ('007', '3082', '1', 1),
('007', '3169', '1', 17), ('007', '3276', '1', 45), ('007', '3251', '1', 44), ('005', '2474', '1', 1),
('005', '2465', '1', 1), ('006', '2772', '1', 1), ('007', '3338', '1', 41), ('006', '2571', '1', 1),
('006', '2888', '1', 1), ('007', '3257', '1', 36), ('007', '3303', '1', 42), ('007', '3394', '1', 37),
('006', '2867', '1', 1), ('007', '3199', '1', 54), ('006', '2826', '1', 1), ('007', '3360', '1', 38),
('007', '3281', '1', 40), ('007', '3074', '1', 7), ('007', '3444', '1', 25), ('007', '3144', '1', 11),
('004', '1541', '1', 1), ('007', '3364', '1', 44), ('006', '2724', '1', 1), ('007', '3384', '1', 35),
('007', '3236', '1', 45), ('007', '3315', '1', 43), ('007', '3420', '1', 21), ('006', '2683', '1', 1),
('007', '3116', '1', 1), ('007', '3461', '1', 35), ('006', '2831', '1', 1), ('007', '3172', '1', 22),
('007', '3434', '1', 26), ('007', '3256', '1', 48), ('006', '2643', '1', 1), ('003', '1248', '1', 1),
('007', '3140', '1', 14), ('006', '2917', '1', 1), ('008', '3506', '1', 36), ('006', '2981', '1', 1),
('007', '3441', '1', 44), ('007', '3163', '1', 16), ('007', '3400', '1', 32), ('006', '2650', '1', 1),
('007', '3477', '1', 31), ('007', '3448', '1', 25), ('006', '2967', '1', 1), ('007', '3201', '1', 45),
('006', '2725', '1', 1), ('007', '3298', '1', 38), ('007', '3465', '1', 29), ('007', '3075', '1', 1),
('007', '3466', '1', 29), ('006', '2865', '1', 1), ('006', '2584', '1', 1), ('007', '3321', '1', 44),
('006', '2960', '1', 1), ('008', '3508', '1', 37), ('007', '3011', '1', 1), ('006', '2956', '1', 1),
('005', '2192', '1', 1), ('006', '2955', '1', 1), ('006', '2577', '1', 1), ('007', '3397', '1', 41),
('007', '3081', '1', 1), ('007', '3290', '1', 38), ('007', '3389', '1', 38), ('008', '3515', '1', 34),
('007', '3005', '1', 1), ('007', '3371', '1', 34), ('007', '3224', '1', 41), ('007', '3343', '1', 37),
('006', '2950', '1', 1), ('007', '3487', '1', 31), ('006', '2878', '1', 1), ('006', '2558', '1', 1),
('007', '3152', '1', 20), ('007', '3283', '1', 43), ('007', '3240', '1', 39), ('007', '3274', '1', 44),
('008', '3505', '1', 32), ('006', '2809', '1', 1), ('007', '3413', '1', 40), ('007', '3288', '1', 41),
('006', '2680', '1', 1), ('006', '2912', '1', 1), ('008', '3504', '1', 33), ('007', '3356', '1', 55),
('006', '2652', '1', 1), ('007', '3319', '1', 40), ('007', '3035', '1', 9), ('007', '3365', '1', 49),
('006', '2871', '1', 1), ('006', '2803', '1', 1), ('006', '2966', '1', 1), ('006', '2748', '1', 10),
('006', '2974', '1', 1), ('007', '3238', '1', 49), ('007', '3490', '1', 31), ('005', '2463', '1', 1),
('007', '3370', '1', 30), ('006', '2988', '1', 1), ('006', '2601', '1', 1), ('007', '3467', '1', 30),
('007', '3007', '1', 1), ('007', '3381', '1', 48), ('006', '2801', '1', 1), ('007', '3362', '1', 48),
('007', '3232', '1', 59), ('006', '2948', '1', 1), ('007', '3117', '1', 1), ('007', '3254', '1', 48),
('007', '3324', '1', 44), ('005', '2490', '1', 5), ('007', '3445', '1', 33), ('007', '3205', '1', 38),
('007', '3106', '1', 1), ('006', '2949', '1', 1), ('005', '2443', '1', 1), ('007', '3004', '1', 1),
('007', '3019', '1', 1), ('006', '2665', '1', 1), ('007', '3063', '1', 1), ('007', '3211', '1', 47),
('007', '3385', '1', 59), ('007', '3457', '1', 28), ('003', '1024', '1', 1), ('006', '2588', '1', 1),
('007', '3112', '1', 1), ('007', '3308', '1', 43), ('007', '3159', '1', 13), ('007', '3421', '1', 40),
('007', '3449', '1', 17), ('007', '3484', '1', 20), ('006', '2975', '1', 1), ('005', '2366', '1', 1),
('007', '3203', '1', 36), ('005', '2498', '1', 1), ('007', '3493', '1', 39), ('006', '2795', '1', 1),
('007', '3376', '1', 38), ('006', '2822', '1', 1), ('007', '3189', '1', 38), ('007', '3009', '1', 1),
('007', '3349', '1', 51), ('007', '3103', '1', 1), ('006', '2509', '1', 1), ('006', '2959', '1', 1),
('006', '2900', '1', 1), ('007', '3182', '1', 26), ('007', '3269', '1', 51), ('007', '3310', '1', 45),
('006', '2901', '1', 1), ('007', '3235', '1', 49), ('007', '3458', '1', 30), ('006', '2779', '1', 1),
('007', '3387', '1', 44), ('007', '3492', '1', 38), ('006', '2836', '1', 1), ('007', '3392', '1', 34),
('006', '2501', '1', 1), ('004', '1852', '1', 1), ('007', '3316', '1', 42), ('006', '2945', '1', 1),
('007', '3242', '1', 39), ('007', '3350', '1', 35), ('007', '3110', '1', 1), ('006', '2787', '1', 1),
('005', '2299', '1', 6), ('007', '3289', '1', 41), ('007', '3008', '1', 1), ('006', '2618', '1', 1),
('007', '3043', '1', 4), ('007', '3368', '1', 42), ('007', '3414', '1', 37), ('007', '3193', '1', 36),
('008', '3501', '1', 41), ('008', '3510', '1', 32), ('007', '3156', '1', 12), ('007', '3498', '1', 31),
('006', '2897', '1', 1), ('006', '2614', '1', 1), ('007', '3157', '1', 12), ('007', '3215', '1', 42),
('006', '2585', '1', 1), ('007', '3422', '1', 28), ('007', '3134', '1', 12), ('007', '3262', '1', 42),
('004', '1633', '1', 1), ('007', '3429', '1', 26), ('006', '2745', '1', 11), ('006', '2693', '1', 3),
('007', '3437', '1', 28), ('007', '3071', '1', 1), ('007', '3409', '1', 40), ('007', '3166', '1', 20),
('007', '3153', '1', 15), ('007', '3348', '1', 40), ('007', '3359', '1', 27), ('007', '3217', '1', 40),
('005', '2237', '1', 1), ('007', '3176', '1', 24), ('007', '3122', '1', 4), ('006', '2739', '1', 1),
('006', '2843', '1', 10), ('007', '3179', '1', 28), ('007', '3373', '1', 41), ('007', '3439', '1', 24),
('007', '3023', '1', 1), ('007', '3192', '1', 30), ('007', '3127', '1', 11)]
mapping = {}
for i in x:
if i[0] in mapping:
mapping[i[0]][i[1]] = (int(i[2]), i[3])
else:
mapping[i[0]] = {i[1]: (int(i[2]), i[3])}
for k,v in mapping.items():
print(f"{k}:")
for i,j in v.items():
print(f" {i}:")
for m in range(j[0],j[1]+1):
print(f" https://i.tuiimg.net/{k}/{i}/{m}.jpg")