Ответы пользователя по тегу Программирование
  • Как спарсить страницы сайта?

    @APaMazur
    Я бы сказал, что PHP - не лучшее решение для поставленной задачи

    Для начала, нужно посмотреть нет ли у ресурса нормального AJAX-интерфейса, это видно в консоли

    Если нет и нужно парсить, то правильный подход, вероятно, на сегодня - это Python + requests + BeautifulSoup (есть альтернативы, но этот точно работает и работает хорошо)

    Ставим Python (я предпочитаю 2.7, но это непринципиально)
    Ставим requests и BeautifulSoup
    Ставим lxml

    Далее пишем что-то примерно такое
    import requests
    from bs4 import BeautifulSoup
    
    page = requests.get('http://www.mysite.com/1').content    # Получаем данные
    page = BeautifulSoup(page, 'lxml')    # Приводим данные к красивому виду
    parsedData = page.findAll('div', {'class': 'my-data-class'})    # Выбираем теги по атрибутам (для примера взят класс)


    Выгрузить данные, если их не очень много, можно, например, в csv
    csvfile = open('myfile.csv', 'wb')
    writer = csv.writer(csvfile, delimiter=';', quotechar=';', quoting=csv.QUOTE_MINIMAL)
    for row in parsedData:
        writer.writerow(row)
    csvfile.close()


    Еще могут понадобиться RegExp и строковые операции, но это тоже несложно и легко гуглится
    Ответ написан
  • Можете посоветовать книгу по C++?

    @APaMazur
    Для начинающего, если есть стремление действительно что-то понять и изучить - очень рекомендую таки Дейтлов. Качественная, хорошо и легко написанная книжка, позволяющая от азов дойти до довольно серьезных задач за короткое время. Вам последовательно и живо объяснят C, затем C++. Лучшего я не видел, хотя что-то повидал в области IT-образования.

    Потом уже я бы перешел к тому же Страуструпу. Мне он не понравился, на мой взгляд он тяжеловеснее и длиннее. Его после Дятлов можно просто проглядеть и вытащить, то, что у них неохвачено. Начинать с него путь в программирование тяжеловато.
    Ответ написан
    Комментировать
  • Как программист может быть полезен на войне?

    @APaMazur
    Знаете что касается ОС, технологий и прочего…
    Я как человек, с этим до недавнего времени как-то связанный, скажу что этот вопрос надо задавать не здесь и в другой форме. Просто напросто это вещи… не то что б остро засекреченные, но о которых не принято болтать на каждом углу. Люди с этим работающие и способные дать грамотный ответ, как правило, имеют формы допуска и относятся к тому, что говорят на публике осторожно.
    А так — есть у наших военных и свои ОС (МСВС упоминалась, но она не единственная в своем роде и сильно устаревшая), и свои СЗИ, и системы документооборота, и системы разработки… НИИ целые над этим трудятся. Впереди планеты всей ребята совсем-совсем не бегут, но все сертифицировано, и работать с этим, в случае острой потребности и реальной военной угрозы со стороны стран-разработчиков альтернативного и привычного ПО можно.
    Вообще — простой и надежный способ узнать об этом из первых рук и надежных источников — поработать немного в любой серьезной конторе, работающей на госзаказах по военке. Сами все увидите, поразвертываете, выучите много новых витиеватых матерных выражений )))
    Ответ написан
    Комментировать