Есть цикл записи картинок, он работает хорошо парсит все картинки которые нужно, но когда доходит до записи в csv берется только первое значение.
IMG = 'css селекторы'
r = reqests.get('url').text
f = fromstring(f)
df = DataFrame(columns=('загаловки'))
slovar = [(заголовки, переменные),]
for image in f.cssselect(IMG):
u = image.cssselect('img')[0]
un = u.get('src')
unn = urljoin(URL, un)
t = requests.get(unn)
k = open('image/%s' % un.split('/')[-1], 'wb')
slovar.append(('img', un.split('/')[-1])) #запись в словарь
k.write(t.content)
k.close()
df = df.append(dict(slovar), ignore_index=True)
df.to_csv('foto.csv', index=False, sep=';')
Почему пишется только первое значение? Ведь он же вложен в цикл