Я программирую макрос exel, который отправляет скриншоты результатов после запуска другого макроса. Сделанный снимок экрана сохраняется как изображение jpg в каталоге C: documents SCREENSHOT. Я хочу отправить изображение picture1.jpg «C: documents SCREENSHOT picture1.jpg» группе телеграмм с использованием бота.
Я могу легко отправлять текстовые сообщения, используя следующий код.
Private Sub telegram_pruebas() ‘Solicita un mensaje esta función del mensaje y el ID del chat Dim objRequest As Object ‘Con lo que se crea la solicitud de internet Dim datos_posteo As String ‘Lo que enviará por mensaje Dim token, ChatID, mensaje As String token = «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx» ChatID = -xxxxxxxxxxxx mensaje = «xxxxxxxx» datos_posteo = «chat_id=» » MSXML2.XMLHTTP») ‘Crea un request como archivo XHLM With objRequest .Open «POST», «https://api.telegram.org/bot» «/sendMessage?», False ‘Aqui esta la dirección del sitio web con el api del robot .setRequestHeader «Content-Type», «application/x-www-form-urlencoded» ‘No se que sea .send (datos_posteo) ‘La indicación de enviar el texto al chat End With End Sub
Проблема в том, что я не могу найти способ отправить изображение, которое хранится на моем компьютере, я видел документацию, и в ней говорится, что необходимо использовать multipart / form-data , но я не знаю, как изменить мою Sub telegram_pruebas () для использования этого метода, я видел все примеры в стеке переполнения и еще один страниц, и я пробовал такие
Скриншот таблицы Excel ➡️ в telegram
Private Sub telegram_pruebas_photo() ‘Solicita un mensaje esta función del mensaje y el ID del chat Dim objRequest As Object ‘Con lo que se crea la solicitud de internet Dim datos_posteo As String ‘Lo que enviará por mensaje Dim token, ChatID, photo As String token = «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx» ChatID = -xxxxxxxxxxx photo = «C:documentsSCREENSHOTpicture1.jpg» datos_posteo = «chat_id=» » MSXML2.XMLHTTP») ‘Crea un request como archivo XHLM With objRequest .Open «POST», «https://api.telegram.org/bot» «/sendPhoto?», False ‘Aqui esta la dirección del sitio web con el api del robot .setRequestHeader «Content-Type», «multipart/form-data» ‘No se que sea .send (datos_posteo) ‘La indicación de enviar el texto al chat response = .responseText End With MsgBox response End Sub
Это не работает, я получаю пустой ответ.
Может ли кто-нибудь изменить мой код, чтобы решить проблему или, по крайней мере, помочь мне понять мою ошибку ..
Я пробовал эти страницы, чтобы понять:
Источник: question-it.com
Telegram – форма заказа, отправка в чат с сайта, запись в txt и экспорт в Excel
Безумная пасхальная ночка. Загорелся желанием доработать скрипт отправки данных в чат телеграма для заказа RCB (возврат части вложенных средств рефералами в инвестиционные проекты). В итоге данную форму можно прикрутить к любой задаче. Она пишет логи в текстовый файл и собирает все заказы в CSV файлик, который легко обрабатывается в Excel.
Задача: есть готовое решение, которое нужно доработать:
— вести подсчет заказов не имея базу данных;
— записывать заказы в текстовый файл;
— записывать заказы в удобочитаемый для Excel формат CSV;
Полученный CSV файл легко разбивается через (Данные-Текст по столбцам) в привычную таблицу с которой дальше можно комфортно работать!
Задачи, которые необходимо решить
- Для нумерации заказы необходимо где-то хранить. Обычно для этого используется AUTOINCREMENT в базе данных. Но я создаю универсальное решение: залил файлы и все тут же работает. Решил задачу — запись: строка = заказ в текстовый файл;
- Структурирование данных для Excel: единый разделитель ячеек и единое окончание строки. Принял следующий формат записи: 0001, name, order, итд.;
Важно, чтобы отправитель правильно вписал все данные и не поставил лишний разделитель (“,” или “;”) иначе собьется вся таблица; - Поиск номера: строки разбиваются по точке с запятой (;), формируется массив и последний его элемент является номером;
Дополнительно ведется файл логов. Скрипт перебирает данный файл и полученные данные использует при определении номера.
Форма отправки с сайта
Самая примитивная форма, которая может быть. Небольшое условие для $return, которое срабатывает при true/false и выводит соответствующий текст!
Форма заказа RCB
‘ . $return . ‘
‘; > ?> Отправить
PHP обработчик
Скрипт большой, его можно скачать ниже, поэтому заливаю не полный скриншот!
Для корректной работы необходимо создать два файла, а в текстовый внести первую строку (идет в комплекте, есть инструкция).
Источник: devarts.pro
Парсер Marathonbet — отправка сообщений в Telegram
При появлении новой линии на сайте спортивных ставок Marathonbet отправить сообщение в Телеграм с указанием даты, времени, лиги и события.
Образец настройки не выкладывается, поскольку содержит в себе API-ключ для отправки сообщений.
Результаты работы парсера на следующий день. Обратите внимание на время сообщений и на то, что какие-то события появляются одновременно, а какие-то в разное время.
Для заказа аналогичной настройки парсера — высылайте заказ на почту
Статья является примером использования программы «Парсер сайтов и файлов» для решения нижеописанной задачи.
- 7977 просмотров
Комментарии
Даниил, 17 Дек 2021 — 12:36. #1
Как можно узнать по стоимости данной услуги,хочу настроить тот на баскетбол?
Евгений, 14 Сен 2021 — 15:47. #2
А Марафон может забанить сбор данных с его сайта и как с этим бороться?
Игорь (администратор сайта), 28 Дек 2019 — 02:11. #3
Примерно столько же. Высылайте задание, тогда озвучим цену.
Заказы на парсер принимаются в таком виде
https://excelvba.ru/programmes/Parser/order
макс, 28 Дек 2019 — 00:30. #4
Такой же парсер для хоккея сколько $ ?
Антон Машкин, 9 Дек 2019 — 17:03. #5
Добрый день! От 7 тысяч за всё вместе. Точная цена при наличии полного техзадания.
Damir, 8 Дек 2019 — 14:16. #6
Интересует парсер с сайта Бет Сити по определенным критериям с выводом в телеграмм, Сколько это стоит? Функции примерно те же что и в примерном видео, только добавляются необходимые критерии, определенные ситуации по ходу встречи команд, определенное время в матче и счет в игре.
Источник: excelvba.ru