Подскажите, пожалуйста, новичку по следующему вопросу. Уровень знаний - книга «Простой Python. Современный стиль программирования» Любановича. И всё на этом :(
Python 3.5.2, PyMySQL (0.7.9), Ubuntu 16.04
Пытаюсь первую вещь осилить на практике, но что-то не могу никак разгуглить, как следует...
Есть БД Mysql. Нужно написать скрипт, который скачивает файлы по заданным ссылкам
ID:integer increment
URL: string
Name: string
Path: string
Downloaded: tinyint 1
NotFound: tinyint 1
Задача скрипта:
В цикле подключается к хранилищу по полю URL.
Сохраняет файл в пути Path с именем Name и ставит флаг Downloaded
Ошибки скачки:
NotFound - ставим флаг NotFound
Exception - неизвестная ошибка хранилища. Флаг не ставим, повторяем попытку при повторном старте скрипта
Ошибки структуры:
Чтобы изначально не создавать структуру - проще валидировать ее и создавать на ходу.
То есть нужно проверять Path на наличие, если нет - создавать
Может кто-нибудь хотя бы дать вектор, что нужно сделать и в какой последовательности? Хотя бы по шагам, что за чем нужно сделать, а я бы сам загуглил примеры кода. :)
К базе подключиться смог, а что дальше делать, не пойму:
import pymysql
db = pymysql.connect(host='localhost', port=, user='root', passwd='', db='Pictures')
cursor = db.cursor()
cursor.execute("SELECT * FROM URL")