Python Ошибка при работе с несколькими ссылками

не могу разобраться в чем ошибка когда работаю с одиночными ссылками результат есть. Когда работаю с файлом, то выдает ошибку

import json,time
import requests
from fake_useragent import UserAgent
import traceback;#uotput error



#
#https://en.wikipedia.org/w/api.php?action=query&titles=50_Cent&prop=pageimages&format=json&pithumbsize=500
#https://en.wikipedia.org/w/api.php?action=query&titles=Aaron_Carter&prop=pageimages&format=json&pithumbsize=500
url = 'https://en.wikipedia.org/w/api.php?action=query&titles=Aaliyah&prop=pageimages&format=json&pithumbsize=500'

print ('url: '+str(url))
#url = 'https://en.wikipedia.org/w/api.php?action=query&titles=50_Cent&prop=pageimages&format=json&pithumbsize=500'
response = requests.get(url, headers={'User_Agent': UserAgent().chrome})
# Если код ответа сервера 200 (сервер доступен)
if response.status_code == 200:
    html = str(response)

    html = response.text  #.content ТЕКСТ
    a = json.loads(html)
    #print ('html: '+str(html))
    #print ('+_+_+_+_+')
    #print ('a: '+str(a))

    try:
        for key in a['query']['pages']:
            try:
                print('img:    ')
                print(a['query']['pages'][key]['thumbnail']['source'])
            except Exception as exc:
                print(exc)
                traceback.print_exc() 

    except Exception as exc:
        print(exc)
        traceback.print_exc() 

Описание ошибки

Для большего количетва ссылок

i=0
with open('c:/!!!1/1prog/youtube/0_URL_before_IMG.txt') as f:
    list_url=(f.readlines())
    #print ('list_url: '+str(list_url))
    url = str(list_url[i])
    print ('url: '+str(url))
    i+=1


    #url = 'https://en.wikipedia.org/w/api.php?action=query&titles=50_Cent&prop=pageimages&format=json&pithumbsize=500'
    response = requests.get(url, headers={'User_Agent': UserAgent().chrome})
    print('response: '+str(response))
    # Если код ответа сервера 200 (сервер доступен)
    if response.status_code == 200:
        html = str(response)

        html = response.text  #.content ТЕКСТ
        a = json.loads(html)
        print ('html: '+str(html))
        print ('+_+_+_+_+')
        print ('a: '+str(a))

        try:
            for key in a['query']['pages']:
                try:
                    print(a['query']['pages'][key]['thumbnail']['source'])
                except Exception as exc:
                    print(exc)
                    traceback.print_exc() 

        except Exception as exc:
            print(exc)
            traceback.print_exc() 
    print('sleep...')
    time.sleep(10)   

Ответы (0 шт):