Сергей Ильин, насколько я понимаю, textract - это изначально абстрактный модуль, нацеленный через работу с помощью плагинов. Эти плагины могут делать что угодно, в том числе вызывать внешние команды, общаться с софтом через интерфейсы типа COM итд итп. Работа только с передачей файла по имени ограничивает разработчика, но зато расширяет возможности плагинов. Если есть желание, можно поразбираться в устройстве textract и понять, как конкретно он обрабатывает файлы .doc, может быть, можно его без особых усилий слегка переработать под себя.
Полина Игнатова, нужно иначе подойти к вопросу. Потребитель подобного контента получает его уже сейчас достаточно для того, чтобы быть достаточно сытым и не искать ещё больше. Чтобы на конкурентном рынке о твоём продукте узнали, нужно заплатить. Или деньгами, или усилиями. Например, с помощью ведения множества блогов на различных платфорамх, размещения своего контента на подходящих по тематике форумах итд итп, что само по себе утомительно, и всё это для расширения возможной аудитории,
Но и над сайтом тоже надо поработать. Ввожу вот zerozen.ru в гугле, первая ссылка ведёт куда надо, но с каким названием? "Что такое рассказы личной жизни С: лытдыбр читать" - я бы сразу подумал, что это какая-то заглушка для названия, а не реальный сайт, ищущий посетителей. В яндексе: "лытдыбр абсурд не реальные рассказы личной жизни читать..." - тут ещё и "нереальные" написано с ошибкой, что тоже отталкивает. Название должно быть названием, а не списком ключевых слов. Это я ещё в SEO ничего не смыслю, но вот сразу в глаза бросается.
И вообще, название "Смешные рассказы Семёныча", в сущности сказать, не самое удачное для поиска. Оно, конечно, даёт сразу нужный сайт в первой строке при таком написании, но если хоть немного его поменять... Например, "рассказы о Семёныче" - и уже вся первая страница заполнена чем угодно, кроме искомого. Увы.
Сергей Ильин, doc - бинарный формат. Его нельзя просто так "прочитать", нужно использовать какие-то библиотеки, которые этот формат смогут разобрать.
Конкретно вот textract не умеет из переменной, только из файла. Значит, надо записать во временный файл и его уже обрабатывать. Или всё-таки поискать другие библиотеки.
San4es123123, запрос выглядит нормально для исходной задачи. Чтобы про те даты - надо дополнительно пофильтровать в WHERE по start_ts и/или end_ts. Тут скорее надо понять, в какой день считать - по старту поездки или по окончании? Ведь поездка может закончиться в другой день, чем начаться. Или по пересечению?
Ещё одна проблема может быть в том, что может потребоваться вывести компании, у которых было 0 поездок в эти дни, но вроде в задаче этого условия нет?
Роман, не знаю, я туда давно не ходил, а известные мне IRC-сообщества перекочевали в Телеграм (тот же oftc/#osm-ru).
Про румынских спам-ботов я кстати немного напутал, это было про Direct Connect, там реально они постоянно бегали лет пять назад, как сейчас уже не знаю.
Роман, во всём этом надо понимать, что контрагенты чаще всего тоже не суперзаинтересованы в том, чтобы делать непонятные телодвижения. В случае чего им проще работать с кем-то другим, у кого нет таких заморочек.
Роман, оригинальный метод, но выглядит примерно как "поменяйте в реестре такой-то супердлинный ключ с такого-то GUID на такой-то". Думаю, контрагенты попросят сделать всё за них.
issssrt, и что, будут миллионы сообщений? Если ситуация дойдёт до такого, что не будет хватать лимита Bot API, то это уже при таком количестве, что уж самописного клиента точно заблокируют крайне быстро.
Если нужно отправлять настолько много, то нужно искать иные каналы. Например, собственное мобильное приложение. Осваивать GCM и APNS, ну и всё такое.
Первый: всем, у кого одинаковый показатель приписать одинаковое место.
Второй: раскидать их по местам рандомно.
И то, и другое чем-то неприятно для эстетов.