Ссылка на реддит от это url с которого парсить. Ее можно поменять на другую страницу ( если в с неё скрипт сможет брать ссылки на видео ).
Местоположение / канал, куда будут загружаться скопированные из источника видео, должно быть описано в файле upload.py и возможно там нужны будут какие-то кукисы, или логин и пароль, чтобы войти в свой аккаунт ютюба. То есть сначала одна программа, youtube-dl, с помощью программы curl сохраняет видео с адреса, а потом скрипт upload.py их загружает.
Ведёт в никуда это значит линк пустой или невалидный, то есть по обращению к полному урл он не выдаёт код 200 ? Тогда наверное можно, вручную извлекая содержимое src, делая из него абсолютный путь и делая запрос по нему.
Но сайт может быть настроен так что он не будет выдавать ошибку при открытии несуществующего на нем ресурса, а перенаправит например на заглавную страницу.
Эксель/Калк удобен в качестве рабочего стола, где я могу сделать таблицу нужного вида с нужными данными, и после нужно быстро закинуть ее в SQL, чтобы потом использовать уже оттуда.
Через макросы слишком сложно и долго.
Есть вроде менеджеры SQL, которые позволяют делать вставку из буфера в открытую таблицу, но не подходит, так вставить можно только в видимую часть. А таблицы могут быть очень длинными и широкими.
Возможно защита от парсинга. Юзерагент браузерный используется ?
Что в качестве парсера используется ?
Проще имхо несколько раз коннектится и каждый следующий раз пропускать те элементы, которые уже обработаы.
LordOfARing, не за что. Уточнение - сначала не просто задаётся условие фильтрации, а выражнием фильтрации bikes[bikes['Holiday'] == 'Holiday'] создаётся новая, отфильтрованная таблица. Затем к ней применяется выражение [['Date','Holiday']], в результате которого на базе предыдущей создаётся новая таблица, уже только с 2 столбцами, и она и выводится.
Ilya Romanov, не за что. Пока не разберешься в основах языка и программирования вообще, постоянно будут затыки на простых вещах и просто потери времени.
roktuz, сделай в консоли импорт только pyhdf, потом отдельно pyhdf.SD и pyhdf.SDC
и потом в консоли pyhdf.__dir__(), pyhdf.SD.__dir__() , pyhdf.SDS.__dir__() и посмотри что в нем есть , есть ли там вообще этот модуль.
Если всё по инструкции взятой из доков к модулю делаешь и у тебя ошибка, возможно проблема в самом модуле, в его определённой версии, и надо идти на форум где сидят разработчики и где им репортят ошибки.
Роман Гончаров, попробуй через Selenium. См руководство к нему и инструкцию как поставить специальный браузер Chrome который будет отдельно запускаться и выполнять команды.
поле пароля... send_keys('pass1')
поле логина ..send_keys('login1')
кнопка войти ..click()
После успешного логина в окне должен появится личный кабинет или что там появляется и там уже смотреть что дальше делать
При логине через браузер какой ответ GET т.е. что там содержится и что в куках меняется по сравнению с неправильным вводом ? Это можно через инструменты разработчика посмотреть в браузере
DrPalmer, nodes[num][first_part]=vm_res
значит нельзя так сразу добавлять
надо nodes[num]=dict(first_par:vm_res) или = {first_par:vm_res}
if type (nodes[num]) is dict:
is это не равно, а специальная вещь (а я опечатался, равно-то два раза ставится if type (nodes[i]) == dict: ) https://qna.habr.com/q/346640
if
if
вносим запись
else
вносим запись
Такая конструкция всегда будет вносить запись, значит, нужно сделать условия пропуска (перехода на следующий цикл)
Проверить установленные - из командной строки pip.exe list или например pip3.6.exe list