Как я в офисе работал. Автоматизация

Раз в неделю наш отдел (я, старший специалист(мой босс) и фин. директор(главный босс над боссом)) делали отчетность: прибыль, бюджет, рентабельность, управленческий баланс итд.. Ну как мы, делал всё я, а мне потом помогали писать пояснительные записки.


Занимала эта работа примерно 4-5 часов. Суть работы - обработать массив данных в Excel, эти данные раскидать по разным файликам и отправить всем на почту. В итоге получалось порядка 30-40 файлов, каждому мелкому и не очень руководителю, соответственно столько же писем. Массив был примерно 30 000 строчек. По указанию руководителя нужно было копировать массив в специальную форму, где он собирался по статьям и уже с разбитой раскидывать по всем отчетным файлам.


Меня дико бесила эта бесполезная работа копипаста и путем нехитрых манипуляций с гуглом получилось сделал так, что копируя данные в один файл всё автоматически заносилось во все 30-40 файлов. Пересекаясь в курилке поговорил с местным айтишником, он предложил написать мне скрипт, кт при запуске сможет отправлять всем письма, если они содержат определенное название.

В итоге по моим подсчетам все это дело стало занимать около 5 минут. Будучи довольно наивным я решил законченную работу презентовать своему отделу.


Вот меня уже распирает от счастья и энтузиазма. Копируя данные я будто заношу меч перед казнью. Я выгружаю данные и вставляю их. Одно мгновение и можно проверять. Мой босс с большим недоверием начал всё проверять(так получилось почему то относился он ко мне как к парню недалёкому, возможно были на это причины у него). Проверив всё и удостоверившись, что данные копируются верно он на меня посмотрел и спросил примерно следующее: "Что ты теперь будешь делать? Ты бы не торопился так, а то создастся впечатление, что мы ничего не делаем. Что вообще зря ты всё это затеял итд". Моему расстройству не было предела. В голове рисовал у себя следующие проекты, отчеты у других отделов, которые я смогу упростить. Я потратил очень много сил, графомански сидел и выверял каждую строчку, значение. Тестил это всё дело не раз. Упростил работу хрен знает во сколько раз. А мне предложили сидеть тихо и поменьше инициатив своих внедрять. Данный случай кстати плохо отразился на моём отношении с непосредственным руководителем и плохо повлиял на результаты моей аттестации.


Естественно мне запретили всё это внедрять, и настоятельно рекомендовали делать так как делали раньше. Айтишнику не дали добро на разработку скрипта. Я пытался выкручиваться и заполнять свои формы и всячески маскировать, то что я делал это не в ручную.


Именно в этот момент я открыл для себя Пикабу. Извините пожалуйста, что с ошибками, наверное не сильно могу в русский язык(((

Офисные будни

5.1K постов16.2K подписчиков

Добавить пост

Правила сообщества

-не нарушайте вежливость. За нарушение вежливости -бан, ибо это отталкивает посетителей и авторов.

- не нарушайте правила Pikabu и чтите закон.

- добавляйте посты связанные с тематикой сообщества;
-делитесь опытом организации жизни  в офисе и проживания на работе;
-делитесь управленческим опытом;


Бан за неуместную настойчивость: если вы активно, по несколько раз в неделю, в течение длительного времени размещаете сообщения низкого качества, простецкие и незамысловатые, не ориентированные на интересы аудитории, вы отправляетесь в бан сообщества. Ради качества контента.

Вы смотрите срез комментариев. Показать все
43
Автор поста оценил этот комментарий

История, моя: у друга жена сидела без дела, решил он найти ей фриланс. Нашли вакансию оператора интернет каталога (списка товаров с характеристиками). Дали источники откуда брать и куда заносить, брала из Excel, заносила на сайт. Друг посмотрел на это и говорит мне: nomixrus, а нельзя это как-то автоматизировать? Я ответил, что конечно можно, дал ему исходники простого работающего интернет бота с библиотечкой. Друг в программирование умел, но не профи. В общем пишет программу - из Excel данные автоматом забираются, на сайт вставляются - красота.

Жена опять нифига не делает, только уже за 12 т.р. в месяц.


Хотя был 1 глюк, разметку на сайте меняли - что-то там украшали, и данные как-то криво вставляться начали, позвонили с работы, покричали, лишили 50% месячной ЗП. Друг за вечер скорректировал бота и все снова были счастливы ))


Я это к чему: сделал, но начальство зарубило? пользуйся по тихому и остальное время трать на саморазвитие, т.к. из этой конторы надо валить.

раскрыть ветку (31)
1
Автор поста оценил этот комментарий

У меня сейчас интернет-магазинчик, товары просто из 1С подтягиваются, сразу и остатки и цены и фотографии и раскладываются по каталогам.

А нахуй надо это вручную делать?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Потому что так принято.

Автор поста оценил этот комментарий

Поделитесь названием бота пожалуйста

раскрыть ветку (28)
2
Автор поста оценил этот комментарий
В смысле названием? Самописный ))
Стандартные видел, но они только на парсинг страницы настраиваются, и максимум по ссылке кликнуть, а ту ещё и данные загружать и Ехел парсить...
раскрыть ветку (27)
2
Автор поста оценил этот комментарий

Селениум? )

раскрыть ветку (25)
1
Автор поста оценил этот комментарий

Нет, в IE контрол грузил страницу и из него уже DOM структуру выдирал. Событиям лет 10 уже, Селениума ещё не было.

раскрыть ветку (24)
DELETED
Автор поста оценил этот комментарий

селениум для таких дел как гвоздь танком забивать :)

раскрыть ветку (23)
Автор поста оценил этот комментарий

А на чём сейчас ботов пишут? Давно не занимался таким.

раскрыть ветку (17)
DELETED
Автор поста оценил этот комментарий

на питоне :D

раскрыть ветку (16)
Автор поста оценил этот комментарий
Технология-то какая? Питон это всего лишь язык. Движок хрома или что можно пристыковать?
Get/Post явно не вариант...
раскрыть ветку (15)
DELETED
Автор поста оценил этот комментарий

там встроенные библиотеки которых достаточно для большинства задач.

вообще "Питон" - по факту не просто язык, а совокупность кучи библиотек.

если нужно что-то прикрутить из "хрома" или "мазилы", то качай библиотеку Selenium и вебдрайвер.


мне хватает встроенных библиотек, парсера (как не удивительно но есть и встроенные и внешние), да grab


смотри по задачам и своим возможностям, ajax и grab может использовать, но это гемор и мне проще было селениум поднять.


Плюс у вас слишком общий вопрос и ответить на него однозначно нельзя, лучше на хабру послать там полно хороших статей. даже по спайдеру который очень хорошо "апнулся"

раскрыть ветку (14)
2
Автор поста оценил этот комментарий

Раньше написал:

селениум для таких дел как гвоздь танком забивать :)

А потом:

если нужно что-то прикрутить из "хрома" или "мазилы", то качай библиотеку Selenium и вебдрайвер.

В общем ладно, инет покурю если надо будет.

раскрыть ветку (13)
Автор поста оценил этот комментарий

А что ты имеешь в виду? Мне кажется, что всё от ситуации зависит. Потому что если форма, например, отрисовывается на websocket и через них же отправляется - то, увы, без доступа к браузеру ты ничего не сделаешь. Или всё же есть пути?

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий

надо смотреть по ситуации, но селениум для таких дел это крайняя мера.

парсил тут сайты, нужно было бота написать чтоб ещё AJAX поддерживал, вот тогда офигел 30 окон селениума держать и временами капчу проходить.
каждое окно свою проксю тягало и имело свой кэш, хватало на 300-1100 запросов до капчи (по статистике окна то что помню)
всего за день нужно было 3500-8000 страниц обойти и это пипец морока :)

а вот Грид под эту задачу не смог настроить :(

раскрыть ветку (3)
Автор поста оценил этот комментарий
парсил тут сайты, нужно было бота написать чтоб ещё AJAX поддерживал,

В смысле? Как бот может поддерживать или нет AJAX. Самому что-ли функционал GET/POST реализовывать? Но это бред. Программно нажал кнопку или ссылку через используемый движок (CROME/FF/IE)подождал когда AJAX отработает, забрал данные.

каждое окно свою проксю тягало и имело свой кэш, хватало на 300-1100 запросов до капчи (по статистике окна то что помню)
всего за день нужно было 3500-8000 страниц обойти и это пипец морока :)

А зачем их столько в работе держать? Забрал данные, закрыл вместе с прокси, память освободил...

раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий

потому что грузится долго.

Бот - это совокупность сценариев. Он по определению не может что-то поддерживать пока ты его этим функционалом не снабдишь.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

На разных языках разговариваем, вот честно ахинея какая-то.

Автор поста оценил этот комментарий

Тогда прошу прощения :) Не уловила, что самописный.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку