Baimurzin
но там ошибка глубже, нету зависимостей из бд
Baimurzin
мне проше пропустить этот год и идти дальше
Baimurzin
код*
Oleksii
всем было бы проще пропустить этот год
twisted.sonnet
сделай условие и всё
Baimurzin
try: name = a_data.find_all('tr')[0].find('td').text.replace('\n', '').replace(';', '') meaning = a_data.find_all('tr')[1].find('td').text.replace('\n', '').replace(';', '') gender = a_data.find_all('tr')[2].find('td').text.replace('\n', '').replace(';', '') if re.search(r'Origin', a_data.find_all('tr')[3].find('th').text): Origin = a_data.find_all('tr')[3].find('td').text.replace('\n', '').replace(';', '') else: pass if re.search(r'Origin', a_data.find_all('tr')[4].find('th').text): Origin = a_data.find_all('tr')[4].find('td').text.replace('\n', '').replace(';', '') else: pass if re.search(r'Religion', a_data.find_all('tr')[6].find('th').text): Religion = a_data.find_all('tr')[6].find('td').text.replace('\n', '').replace(';', '') else: pass if re.search(r'Religion', a_data.find_all('tr')[7].find('th').text): Religion = a_data.find_all('tr')[7].find('td').text.replace('\n', '').replace(';', '') else: pass with open('test.csv', 'a') as file: a_pen = csv.writer(file) a_pen.writerow((name, meaning, gender, Origin, Religion)) except AttributeError as exception: pass
Baimurzin
я вот так сделал))
twisted.sonnet
так нельзя делать
twisted.sonnet
это называется ПАМПЕРС
twisted.sonnet
шо бы не взорвалось....
twisted.sonnet
получил данные из запроса - обрабатывай с помощью условий
Baimurzin
данные получил а их нету
twisted.sonnet
в трай-эксепт только запрос
Baimurzin
вот такое бывает)
Vladimir
данные получил а их нету
@ru_python_beginners тебе сюда
twisted.sonnet
если не получил данные - не обрабатываешь... а ты ничего не получаешь и начинаешь обработку
Baimurzin
скажи просто будет работать или нет
Baimurzin
уже вижу работает
Baimurzin
@ru_python_beginners тебе сюда
этот код в джанго и что мне в джанго чат идти)
twisted.sonnet
уже вижу работает
если хост упадёт например.. ты продолжишь его долбить? без остановки? знать то вообще будешь, что что-то случилось?
twisted.sonnet
ты ничего не контроллируешь этим кодом
Baimurzin
реквесты я контролирую, данные получил и их нету, вот и ловлю ошибку
Baimurzin
просто я не учил питон в целом, сразу джанго на практике изучаю, не знал будет такой кастыл работать или нет
Vladimir
реквесты я контролирую, данные получил и их нету, вот и ловлю ошибку
Так зачем в этот участок кода идти, если там ничего нет?
Baimurzin
потому что они должны быть, но ошибка на сервере бд ловиться, кривой какойто рандомно выдает пустые значения
twisted.sonnet
реквесты я контролирую, данные получил и их нету, вот и ловлю ошибку
вообщем трай-эксепт не нужен тут... ты не получаешь никаких данных в случае неудачного запроса
Baimurzin
ты шас про requests status code говоришь
Baimurzin
я знаю
twisted.sonnet
нужно только одно условие при выполнении которого будет исполняться весь код, который у тебя в блоке try
Baimurzin
все норм
Baimurzin
а как делать условие есть там данные или нету, тоже самое что тру. я так думаю. одно и тоже
Baimurzin
условие проверка есть данные или нету. тру если нету данных то пропуск
Baimurzin
в чем разница?
twisted.sonnet
в чем разница?
разница в том, что если на хосте изменят формат данных или html структуру - ты об этом не узнаешь
twisted.sonnet
скрипт будет работать и не давать результат
twisted.sonnet
а как делать условие есть там данные или нету, тоже самое что тру. я так думаю. одно и тоже
try: # получаешь данные, если статус двухсотый идёшь в else except: # ловишь исключение requests, else не выполняется else: # проходишься супом, здесь же можешь в начале добавить условие для проверки структуры полученных данных
twisted.sonnet
так же есть ещё блок finally, он всегда выполняется... в любом случае. в нём можешь логгер написать если надо
twisted.sonnet
а как делать условие есть там данные или нету, тоже самое что тру. я так думаю. одно и тоже
вот вариант на случай если делаешь запрос по разным ссылкам, чтобы не повторять код запроса: def get_data(url): try: response = requests.get(url) if response.status_code == '200': return response except: return None data = get_data('https://ajaja') if data: # ДЕЛАТЬ ГРЯЗЬ
Nikolay
Подскажите. Ищу подкаст , в котором бы разбирали решение задач по программированию
Andrey
Подскажите. Ищу подкаст , в котором бы разбирали решение задач по программированию
попробуй сам решать задачи по программированию. полезнее будет
Серьезный разговорчик
попробуй сам решать задачи по программированию. полезнее будет
А что плохого в том что бы разобраться в задаче ? Даже если это с небольшой помощью будет ?
Серьезный разговорчик
Andrey
А что плохого в том что бы разобраться в задаче ? Даже если это с небольшой помощью будет ?
да ничего плохого. Просто по моему опыту, если ты хочешь научиться решать задачи то берёшь и решаешь. А посмотрев решение 100 задач ты не запомнишь ни одного решения, скорее всего
Максим
А как ?
сам решаешь и задаешь конкретные вопросы, когда что то не получается
Серьезный разговорчик
Если цель - решить 100 задач то конеш
Andrey
Смотря какие цели ты приследуешь
нет такой цели "посмотреть бездумно решение 100 задач по программированию и ничего из них не вынести"
Серьезный разговорчик
нет такой цели "посмотреть бездумно решение 100 задач по программированию и ничего из них не вынести"
Цели такой нет, но кто то изучает материал потому что это нужно для чего то, а кто то потому что ему это действительно интересно
Серьезный разговорчик
Серьезный разговорчик
сам решаешь и задаешь конкретные вопросы, когда что то не получается
Ну да согласен , прийти к решению самостоятельно эффективнее будет
Серьезный разговорчик
Другой момент что он наши мнения не спрашивал а спрашивал другое :)
Nikolay
Вот в том то и дело. Мне нужен подкаст. Люди же почему то хотят учить других как им жить ).
Серьезный разговорчик
Вот в том то и дело. Мне нужен подкаст. Люди же почему то хотят учить других как им жить ).
Спрашивай лучше у интернета, так быстрее получится , отвечаю
Nikolay
Так я поискал уже в интернете. И сам много подкастов слушаю , но такого специфичного не нашел.
Petr
#вакансия #офис #работа #python Доброго времени суток. Москва. Ищем команду разработчиков в startup, целиком или по частям для создания web-приложения. Стек технологий для back-end python+postgresql. Зарплатная вилка лида 150-200 Разработчика 100-150 Готовы обсуждать особые условия для сформировавшихся команд. Необходим опыт построения работы в команде, опыт работы по scrum. Опыт разработки на python, желательно на Django. Понимание принципов ООП. Желателен опыт работы с posgresql. Приветствуется: Умение покрывать код unit-тестами. Знание Docker, k8s, git, Jira, API. Мы предлагаем: Белая зп, работа в приятном офисе на ст. м. Тульская, хороший коллектив, интересные и амбициозные задачи, рост финансовой мотивации вместе с проектом Подробности в личку или на petr.rossolov@dilogic.ru
Серьезный разговорчик
Пока ничего не умею из того что надо, но есть огромное желание
Серьезный разговорчик
))
Серьезный разговорчик
Кидайте резюме, посмотрим =)
Простите меня за мои шутки неуместные ) не буду тратить ваше время )
Anonymous
справедливо
Petr
кодерка со знанием кубера за эти деньги вы искать будете ОченьДолго
Спасибо за коммент, кубер это не условие, а пожелание, вдруг случится чудо =)
Серьезный разговорчик
Серьезный разговорчик
If else , complited 👍
Pavel
ну и по зарплатам в москве вы ищете стадо джунов с мидлом во главе
Серьезный разговорчик
LevelUp
Серьезный разговорчик
Как говорится , если хочешь мужа генерала )) выходить надо за лейтенанта ))
Petr
ну и по зарплатам в москве вы ищете стадо джунов с мидлом во главе
Согласен, вилка больше региональная, но мы озадачены поиском не очень долго, видимо придется повышать вилку
Petr
Как говорится , если хочешь мужа генерала )) выходить надо за лейтенанта ))
Именно, есть желание вырастить джунов до сеньоров, если б еще не было цели параллельно сделать таки продукт, то одних студентов бы набрал
Серьезный разговорчик
А то студенты научатся, и уйдут в гугл
Skipay
Что скажите по поводу курса Moscow Python? Стоит ли качать?
Серьезный разговорчик
Ребят халвинг ждёт кто то ?) 24 мая
Tishka17
Кого? Хоббиты приезжают?
Серьезный разговорчик
Кого? Хоббиты приезжают?
)) я не знаю кто приедет, но точно произойдет событие грандиощное
Tishka17
Тогда о каких халфингах речь?