Ответы пользователя по тегу Python
  • Как извлечь JSON объект из содержимого тэга script?

    Malodar
    @Malodar Автор вопроса
    Начинающий питонист
    а, вроде разобрался :)
    использовал json.loads(json.loads(text))
    Спасибо за подсказку с двойным кодированием!
    Ответ написан
    Комментировать
  • Почему не удается конвертировать Python приложение в .exe?

    Malodar
    @Malodar Автор вопроса
    Начинающий питонист
    В общем, вроде решил проблему (по крайней мере это сработало в Линуксе). Проблема была в том, что на машине Scrapy был установлен в отдельном virtualenv для моих скрапинг проектов. А скомпилированное приложение искало его (модуль Scrapy) в глобальном окружении, не находило eго и, соответственно, не понимало как искать spiders. Как только установил Scrapy глобально - всё заработало.
    Пойду тестить в винде :)
    Ответ написан
    Комментировать
  • Веб скраппинг,парсинг на Python?

    Malodar
    @Malodar
    Начинающий питонист
    Расскажу о своем опыте - пришел в программирование 1,5 года назад, до этого вообще никак с этим не был связан. Начал изучать Python, когда надоело решать задачки из учебников - зарегистрировался на Upwork и Freelancer.com. Искал заказы именно по парсингу, т.к. для меня это показалось наиболее простым на тот момент занятием. Т.к. опыта не было и портфолио тоже не было - долго не мог получить первый заказ и за это меня забанили на Upwork, но на freelancer.com потихоньку начал брать заказы. Заказов на парсинг/скрэйпинг много и на разный бюджет - от 20 USD до сотен и тысяч за проект (в таких проектах помимо парсинга еще что-то обычно нужно сделать, как правило что-то связанное с ML и Data Science). С ростом опыта, количества сделанных заказо и количества положительных отзывов я стал и повышать планку свою со стоимостью заказов. На днях подсчитал, что за 2018 год чисто на парсинге / скрэпинге зарабатывал в среднем около 500 USD в месяц (+ - 50). Сейчас изучаю Django, т.к. мне это стало более интересным ))
    ПыСы: если скинете скайп или телеграм - могу поскидывать реальные проекты для практики ) а может и договоримся о сотрудничестве..
    Ответ написан
  • Как разбить список слов по категориям?

    Malodar
    @Malodar Автор вопроса
    Начинающий питонист
    сам нашел решение. может кривовато написано, но зато работает :) :
    word_list = ["ALLY", "BETA", "COOL", "DEAL", "ELSE", "FLEW", "GOOD", "HOPE", "IBEX"]
    guess = "E"
    
    keys = []
    
    def get_template(word, guess):
        template = "".join(c if c in guess else "-" for c in word)
        return template
    
    for word in word_list:
        template = "".join(c if c in guess else "-" for c in word)
        if template not in keys:
            keys.append(template)
    categories = {}.fromkeys([key for key in keys])
    for key in categories:
        categories[key] = []
        for word in word_list:
            if get_template(word, guess) == key:
                categories[key].append(word)
    
    print(categories)
    Ответ написан