对于批量的数据,可以通过全局变量在外部定义一个大的字典,然后每组数据的差异,可以根据字典内部的小字典,键值来进行标记体现,这样函数通过一个参数就可以实现调用.

    1. DB = {
    2. '1': {
    3. 'area': '花瓣网图片专区',
    4. 'select_dict': {
    5. "1": ("吉他男神", "https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V"),
    6. "2": ("漫画美女", "https://hbimg.huabanimg.com/703fdb063bdc37b11033ef794f9b3a7adfa01fd21a6d1-wTFbnO"),
    7. "3": ("游戏地图", "https://hbimg.huabanimg.com/b438d8c61ed2abf50ca94e00f257ca7a223e3b364b471-xrzoQd"),
    8. "4": ("alex媳妇", "https://hbimg.huabanimg.com/4edba1ed6a71797f52355aa1de5af961b85bf824cb71-px1nZz"),
    9. },
    10. 'file_type': 'jpg'
    11. },
    12. '2': {
    13. 'area': '抖音短视频专区',
    14. 'select_dict': {
    15. "1": {"title": "东北F4模仿秀",
    16. 'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f570000bvbmace0gvch7lo53oog"},
    17. "2": {"title": "卡特扣篮",
    18. 'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f3e0000bv52fpn5t6p007e34q1g"},
    19. "3": {"title": "罗斯mvp",
    20. 'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f240000buuer5aa4tij4gv6ajqg"},
    21. },
    22. 'file_type': 'mp4'
    23. },
    24. '3': {
    25. 'area': 'NBA锦集 专区',
    26. 'select_dict': {
    27. "1": {"title": "威少奇才首秀三双",
    28. "url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fc20000bvi413nedtlt5abaa8tg&ratio=720p&line=0"},
    29. "2": {"title": "塔图姆三分准绝杀",
    30. "url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0"}
    31. },
    32. 'file_type': 'mp4'
    33. }
    34. }

    不要看这个数据量大负责,但是他可以把不同数据区分开,实际上,你调用每个数据的时候,只需要1个参数编号就可以完成调用功能.

    在函数内部的时候,面对这种多层级的数据,一开始可以把各层级的名称提前命名好

    1. {
    2. 'area': 'NBA锦集 专区',
    3. 'select_dict': {
    4. "1": {"title": "威少奇才首秀三双",
    5. "url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fc20000bvi413nedtlt5abaa8tg&ratio=720p&line=0"},
    6. "2": {"title": "塔图姆三分准绝杀",
    7. "url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0"}
    8. }
    9. # 比如这个字典:就可以一开始这样在函数内部定义
    10. # 这里我们假设编号为num
    11. area = DB[num]
    12. select_dic = area['select_dict']