Форум сайта python.su
0
Добрый день.
Имеется следующий код, ругается на сложение строки и целого числа.
file_name = 1 for line in findall: url2 = request.urlretrieve(line.replace('\\', '').replace('\'', '').replace('[', '').replace(']', '').replace(', ', '\n'), file_name+".jpg") file_name += 1
Отредактировано backdoor (Июль 28, 2015 03:57:36)
Офлайн
221
Питон язык со строгой динамической типизации, в отличии от например JavaScript. Поэтому нельзя скдаывать объекты друг с другом, если у них не определено такое поведение. У стандартых питоновских строк и чисел такая возможность предусмотрительно отсутствует. Поэтому число нужно перевести в строку
str(file_name)+".jpg" "{}.jpg".format(file_name)
Офлайн
0
Спасибо. работает но теперь вот такая ошибка.
Скрин прикрепил ниже,и кусок моего говнокода.
Отредактировано backdoor (Июль 28, 2015 07:10:08)
Прикреплённый файлы:
Снимок.png (293,8 KБ)
Офлайн
568
Что у вас в итоге получается в этих скобках url2 = request.urlretrieve(….)
?
Офлайн
0
Нашел косяк.
Офлайн
0
FishHookТам ссылка простая в итоге получается. Косяк нашел.
Что у вас в итоге получается в этих скобках url2 = request.urlretrieve(….)?
findall = str(re.findall(search, url)) for line in findall: ss = request.urlretrieve(line.replace('\\', '').replace('\'', '').replace('[', '').replace(']', '').replace(', ', '\n'), "{}.jpg".format(file_name)) file_name +=1
Офлайн
857
backdoorss = request.urlretrieve(line.replace('\\', '').replace('\'', '').replace('[', '').replace(']', '').replace(', ', '\n'), "{}.jpg".format(file_name))
url = re.sub(r'''[][\']|, ''', '', line) ss = request.urlretrieve(url, "{}.jpg".format(file_name))
Отредактировано py.user.next (Июль 28, 2015 10:53:28)
Офлайн