Hirdetés

Új hozzászólás Aktív témák

  • Hege1234

    addikt

    sztanozs
    ezt használtam hozzá: [0-9]+
    köszi, átírtam a \d+ -ra

    sikerült megoldani, de nagyon sokat kellett hozzá trükközni, hogy minden sorozatot lefedjen, mivel a listában lévő szezont se mindig töltik ki..

    rövidíteni még esetleg lehetne ezen a részen?
    eléggé összetákolósra sikeredett.. :B

    jsonpath_expression0 = parse('[*][*]')

    merged_links = []
    for match0 in jsonpath_expression0.find(my_responses):
    value = match0.value

    value1 = parse(f'[*][*].clips[*].program.code').find(value)[0].value
    vid_program = f'{value1}'

    value2 = parse(f'[*][*].clips[*].id').find(value)[0].value
    vid_clip_id = f'{value2}'

    value3 = parse(f'[*][*].clips[*].code').find(value)[0].value
    vid_clip_code = f'{value3}'

    valuexx = parse(f'[*][*].clips[*].code').find(value)[0].value
    vid_clip_code_filter = f'{valuexx}'

    x_ep_code = re.findall(r'\d+', vid_clip_code_filter)
    ep_code_nums = [str(item).zfill(4) for item in x_ep_code]

    valuexx_season = parse(f'[*][*].clips[*].product.season').find(value)[0].value
    vid_clip_codes_sea = f'{valuexx_season}'
    vid_clip_codes_sea = re.sub('None', '1', vid_clip_codes_sea)

    kk_season = [str(item2).zfill(4) for item2 in vid_clip_codes_sea]

    merged_links.append(f'{kk_season}{ep_code_nums} https://www.rtlmost.hu/{vid_program}-p_{sorozat_id}/{vid_clip_code}-c_{vid_clip_id}')
    merged_links.sort()
    ##["['0002']['0002', '0009'] https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-9-resz-c_12947039","['0002']['0002', '0010'] https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-10-resz-c_12947042"]

    ##findall for just links
    jsonpath_expressionxx = parse('[*]')

    merged_jsons3 = []
    for matchxx in jsonpath_expressionxx.find(merged_links):
    filter_out = matchxx.value
    ##['0002']['0002', '0009'] https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-9-resz-c_12947039
    ##['0002']['0002', '0010'] https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-10-resz-c_12947042

    just_links = re.findall('(https://.*)', filter_out)[0].strip()
    print(just_links)
    ##https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-9-resz-c_12947039
    ##https://www.rtlmost.hu/elif-a-szeretet-utjan-p_8201/elif-2-evad-10-resz-c_12947042

    merged_jsons3.append(f'{just_links}')

    illetve amire rájöttem, hogy az egysoros for-okat nem tudom egybefűzni
    azt hogyan is kellene?

Új hozzászólás Aktív témák