Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Открой для себя волшебный мир реальной рыбалки. Лови реальную рыбу на реальных водоемах! Исследуй новые рыболовные места и заполучи заветный трофей.

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
AlexeyPerfilev
AlexeyPerfilev
10 месяцев назад
Серия Очумительные истории

Как баг спас NASA миллионы долларов⁠⁠

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

В 1997 году NASA запустило космический аппарат Cassini-Huygens для исследования Сатурна и его спутников. Миссия была рассчитана на 4 года, но продлилась целых 20 лет! И знаете, что самое интересное? Этому поспособствовала программная ошибка!

Инженеры NASA обнаружили, что из-за бага в программном обеспечении двигатели Cassini работали не так эффективно, как планировалось. Обычно это было бы катастрофой, но в данном случае...

🚀 Ошибка привела к тому, что аппарат расходовал топливо гораздо экономнее!

Благодаря этому "счастливому" багу, Cassini смог продолжать свою миссию намного дольше запланированного срока. За это время аппарат сделал множество потрясающих открытий, включая обнаружение океана под поверхностью спутника Сатурна Энцелада.

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

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

IT NASA Космос Программирование Астрофизика Разработка Программа Запуск ракеты Текст
3
65
anf770
anf770
2 года назад

Космический лифт⁠⁠

Космический лифт Техника, Космос, Лифт, Разработка, NASA, Длиннопост

Обычно бывает так. Фантасты высказывают какую-то идею, а инженеры затем пытаются ее осуществить. В данном же случае все обстоит как раз наоборот: фантасты не поспевают за фантазиями инженеров. Судите сами…

Две силы действуют воедино. В июле 1960 года «Комсомольская правда» опубликовала статью ленинградского инженера Юрия Арцутанова «В космос на электровозе». Именно в ней впервые рассказывалось о принципе действия внеземного подъемника. Потом идею подхватили другие специалисты, а всем известный английский писатель-фантаст Артур Кларк подробно описал ее в своем романе «Фонтаны рая».

Внешне все выглядит вроде бы просто. Главный элемент подъемника – трос, один конец которого крепится на поверхности Земли, другой – теряется в далеком космосе на высоте около 100 тыс. км (это примерно четверть расстояния до Луны). Причем, несмотря на то что второй конец троса может быть попросту оставлен в пространстве, он будет натянут, как струна.

Вся хитрость в том, что, подчиняясь законам физики, трос этот окажется под воздействием двух могучих разнонаправленных сил.

Чтобы понять их природу, вспомним такой опыт. Привяжите к бечевке какой-нибудь предмет и начинайте раскручивать его. Как только предмет приобретет некую скорость, веревка тут же натянется. Почему? Да потому, что на предмет действует центробежная сила. А на саму веревку – сила центростремительная, которая и натягивает ее.

Нечто подобное произойдет и с поднятым в космос тросом. Любой объект на его верхнем конце или даже сам свободный конец будет вращаться, подобно искусственному спутнику нашей планеты. Стало быть, на этот конец будет действовать центробежная сила. Одновременно на тот же трос будет действовать и противоположная сила – земного притяжения. И тем ощутимее, чем ближе его нижний конец находится к Земле. А чем дальше в космос, тем, наоборот, энергичнее проявляется центробежный фактор. При определенных условиях две противоположные силы уравновешивают друг друга. Происходит это, когда центр массы гигантского каната находится на высоте 36 тыс.

Находящиеся там спутники висят неподвижно над Землей, совершая вместе с ней полный оборот за 24 часа. Вот из этой как бы срединной точки лифтовый канат и должен идти вниз и примерно на такое же расстояние в противоположную сторону. Тогда он будет постоянно занимать строго определенное положение – перпендикулярно земному горизонту, точно по направлению к центру нашей планеты. Используя эту рукотворную вертикаль, можно отправлять кабины в космос и опускать их на Землю.

Трос из углерода? Именно этот способ путешествия в космос и был описан в романе Артура Кларка, вышедшем в свет в 1978 году. Идея Арцутанова таким образом приобрела всемирную известность. Вот только воплотить в жизнь ее почему-то никто не торопился. А все потому, что в схеме есть одно слабое звено. Неизвестно, на чем подвешивать кабину космического лифта. Если использовать обычный стальной трос, то простейший расчет показывал: он порвется под воздействием собственной тяжести уже при длине 50 км.

Артур Кларк в своем романе предложил заменить сталь на легкий и очень прочный кевлар. Однако, во-первых, где взять такое количество дефицитного и достаточно дорогого материала? А во-вторых, и в главных, даже при изобилии кевлара длину каната можно увеличить лишь на сотню-другую километров. На большее и прочности кевлара не хватает…

Это, кстати, понимал и сам писатель. А потому придумал некий сверхпрочный «псевдоодномерный алмазный кристалл», который и стал основным строительным материалом. Один из героев романа, инженер Морган, поясняет, что такой кристалл не есть абсолютно чистый углерод, «тут есть дозированные микровключения некоторых элементов». И добавляет, что производство таких кристаллов возможно только в невесомости, где нет тяжести, нарушающей кристаллическую решетку.

Самое интересное, что Кларк почти угадал. Нынешний этап интереса к проекту строительства космического лифта связан именно с углеродными кристаллами, хотя и несколько иного вида.

В 1991 году японский инженер Сумио Иишима, исследуя графитовую сажу, открыл удивительную разновидность углерода – так называемые углеродные нанотрубки. Это микроскопические, неразличимые невооруженным глазом пленочки графита, свернутые в виде крохотных цилиндров.

Диаметр каждой такой трубки в миллион раз меньше миллиметра, длина – всего нескольких микрон. Казалось бы, какой от них прок? Однако вскоре выяснилось, что цилиндрики могут самостоятельно сплетаться в такие же микроскопические канатики. Изготовленная же из них нить прочнее алмаза. Почти невесомая паутинка из углеродных нанотрубок диаметром в 1 мм может выдержать 20-тонный груз!

Имея такой удивительный материал, можно уже и подумать о строительстве космического лифта в обозримом будущем. Во всяком случае, укороченный образец «космического лифта» успешно испытали в сентябре 2005 года, сообщает PhysOrg.com. Специальный робот сумел подняться и спуститься по 400-метровому «канату», прикрепленному к воздушному шару. Эксперимент провела вашингтонская компания LiftPort, которая намерена использовать будущий «лифт» для коммерческой доставки грузов на орбиту.

Причем осуществление этого проекта грозит обернуться немалой экономией средств. Дело в том, что ныне доставка 1 кг полезного груза в космос обходится не менее 10 тыс. долларов, причем подъем на высокую, геостационарную орбиту обходится даже в 40 тыс. Космический подъемник предполагает снижение стоимости доставки до 100 долларов, то есть в 100–400 раз. И это только на первом этапе…

Давайте по порядку. Но пока все это – далекие мечты, осуществление которых зависит от того, как пойдут дела со строительством первого космического лифта. Его концептуальный проект в нынешнем виде содержит достаточно подробные конструкторские разработки. Вот как проясняет некоторые технологические подробности доктор Брэдли Эдвардс из компании Highlift Systems на своем сайте в Интернете.

Прежде всего, ныне он предлагает отказаться от строительства на Земле огромной башни высотой 50 км, как это мыслилось в предыдущих проектах. Сооружение такой Вавилонской башни не только значительно удорожает проект, но и во многом ставит под сомнение его исполнение: ведь ныне ни у кого нет опыта строительства башен, достигающих стратосферы.

Сам Эдвардс предлагает сделать наземной станцией для космического лифта океанскую платформу – наподобие тех, с которых ныне ведут добычу нефти. Ее можно построить в Тихом океане, в таком районе, где практически не бывает гроз.

Вместо троса, как уже говорилось, будет использоваться широкая лента из углеродных нанотрубок. Длина ленты – почти 100 тыс. км (ею можно два с половиной раза обернуть земной шар), ширина – 1 м. Даже при планируемой толщине ленты всего в 2 микрона общая масса, учитывая гигантскую длину этой необычной «дорожки», должна получиться довольно солидной – около 800 т. Тем не менее, как показывает расчет, нанотрубки должны выдержать такую тяжесть.

Схема строительства на сегодняшний день выглядит так. Сначала на геостационарную орбиту обычными ракетами будет доставлено около 40 т ленты шириной от 5 до 11,5 см в ширину и толщиной в микроны. Когда она будет развернута на всю длину и достигнет поверхности Земли, то сможет удерживать полезные грузы весом до 495 кг.

Далее специальные подъемники будут подниматься по первоначальной ленте и постепенно расширять ее. На каждое восхождение уйдет от 3 до 4 дней. Через 2,5 года лента будет готова полностью.

Конструкция подъемника как бы охватывает ленту с двух сторон. Кабину планируется оснастить двумя комплектами роликов или гусениц. Лента будет проходить между ними, обеспечивая плавный подъем или спуск кабины за счет трения.

Для движения подъемника по ленте вверх или вниз предполагается использовать электрические двигатели. Энергия будет передаваться с Земли с помощью лазера или микроволнового излучения. Посланный луч преобразуется в электричество, которое приведет в действие моторы лифта. Скорость движения кабины составит 200 км/ч.

Гладко на бумаге… Все этапы научно-исследовательских работ, проектирования и строительства четко расписаны. Так, при соответствующем финансировании уже через два года могут быть получены первые образцы сверхпрочной ленты. Ее испытания, соответствующие доработки и развертывание массового производства займут еще около 3 лет. Строительство отнимет примерно 6 лет. Наконец, еще 2,5 года уйдет на расширение ленты длиной в 100 тыс. км.

Так полагает доктор Эдвардс. Однако многие эксперты не разделяют его оптимизма. Прежде всего, непонятно, удастся ли найти в нынешнем мире столь много свободных финансов. Ведь только на сооружение первого лифта требуется около 10 млрд долларов. А вся программа стоит как минимум вчетверо дороже.

Кроме того, не решены многие принципиальные вопросы. Например, как защитить транспортную ленту от метеоритов и тех обломков, которые в изобилии ныне болтаются на околоземной орбите? Если покрыть ее синтетическим материалом или тонкой металлической броней, то сразу же ее вес многократно увеличится.

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

Наконец, подобное сооружение – лакомый кусок для террористов. Представьте себе, каков будет резонанс, если в океан ухнет кабина космического лифта…

Тем не менее даже скептики признают чрезвычайную перспективность использования тросовых транспортных систем в космонавтике в будущем. Спор идет лишь о сроках. Так, представитель NASA Роберт Казанова полагает, что первый космический лифт может появиться лет через пятьдесят.

Примерно такие же сроки называет и доктор технических наук, лауреат Государственной премии Георгий Успенский, возглавляющий отделение в Центральном НИИ машиностроения Росавиакосмоса. Он еще в 1989 году опубликовал подобные же расчеты по перспективным космическим транспортным системам.

Ну а дальше вполне возможно продление этой трассы до Луны. Освоение же Луны, строительство на ней ракетодрома откроет возможность путешествий к дальним окраинам Солнечной системы или даже в иные звездные системы.

«100 великих достижений в мире техники», Станислав Николаевич Зигуненко, 2008г.

Показать полностью
Техника Космос Лифт Разработка NASA Длиннопост
11
Shawurma
Shawurma
2 года назад
Инкогнито
Серия ITшник

Программирование в космонавтике⁠⁠

Программирование играет важную роль в космических миссиях. Космические корабли, спутники и роботы, используемые для исследования космоса, оснащены компьютерами и программным обеспечением. Это позволяет им выполнять сложные задачи, такие как сбор данных, передачу информации на Землю и навигацию в космическом пространстве.

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

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

Всех с днем космонавтики телега

Программирование в космонавтике Технологии, NASA, Инновации, IT, Программирование, Разработка, Роскосмос
Технологии NASA Инновации IT Программирование Разработка Роскосмос
12
84
FoxConn7
FoxConn7
2 года назад
SpaceX

Таймлапс стыковки Super Heavy Booster 7 и Starship S24⁠⁠

Ship 24 и Booster 7 были состыкованы вновь.

🚧Следующие дорожные перекрытия запланированы на среду 11 января с 17:00 по 04:00 (UTC+3).

Также на это время действуют морские ограничения.

Если всё пойдёт по идеальному сценарию, то можно ожидать WDR-тест Starship Full Stack!

Таймлапс стыковки Super Heavy Booster 7 и Starship S24 Космос, SpaceX, Starship, Космонавтика, Корабль, Ракета, Запуск ракеты, NASA, Разработка, Луна, Марс, Видео, Без звука, Длиннопост
Показать полностью 1
Космос SpaceX Starship Космонавтика Корабль Ракета Запуск ракеты NASA Разработка Луна Марс Видео Без звука Длиннопост
15
58
DELETED
2 года назад
SpaceX

NASA заключило контракт на разработку инфраструктуры лунной и марсианской базы⁠⁠

Компания ICON получила 57,5 миллиона долларов от NASA на финансирование проекта Olympus, предназначенного для разработки технологии строительства инфраструктуры на Луне и Марсе с использованием 3D-печати и местного сырья.

Компания известна тем, что в 2018 году смогла построить первый полностью сертифицированный дом в США с использованием только 3D-печати. С тех пор ею были построены целые комплексы в США и Мексике.

NASA заключило контракт на разработку инфраструктуры лунной и марсианской базы Icon, NASA, Технологии, Космонавтика, Космос, США, Луна, 3D печать, 3D принтер, Разработка, Видео, YouTube

Проект Olympus был запущен в 2020 году, уже был создан прототип базы на Марсе, с помощью которого NASA будет готовить в дальнейшем астронавтов к таким миссиям. Выделенные в рамках нынешнего контракта деньги ICON потратит на исследование технологий 3D-печати в условиях лунной гравитации, а также с материалами, имитирующими лунный грунт. Затем планируются масштабные испытания.

Источник
Друзья, подписывайтесь на наше сообщество и следите за свежими новостями о космонавтике!

Показать полностью 1
Icon NASA Технологии Космонавтика Космос США Луна 3D печать 3D принтер Разработка Видео YouTube
21
37
YouZ63
3 года назад
Исследователи космоса

Исторические данные от NASA⁠⁠

Я ранее писал статью А вы знали что у NASA есть API?


В ней я описал как реализовал автоматическое наполнение телеграм канала https://t.me/daily_nasa "астрономической картинкой дня от NASA" с описанием на русском а также со ссылкой на загрузку картинки в HD, позже я реализовал добавление в этот канал статей на тему астрономии из http://hubblesite.org/ и тоже на русском, все круто но меня парило то, что каналу моему меньше года, а NASA публикует данные уже очень много лет, по этому я решил взяться в реализацию отображения исторических данных за выбранный период в телеграм, как? смотрите ниже.


Идея была такой, есть телеграм бот, после нажатия старт в нем отображается красивый календарь, где можно выбрать год, месяц, и день, после выбора мы получаем за этот день картинку / видео и описание (APOD в общем)


Сейчас это выглядит так:

Поклацать можете тут - https://t.me/DailyNasaCalendarbot


Реализовал все опять же таки на Python, так вот:


Те кто читал мои статьи ранее знают, что я не такой уж и фанат "изобретать велосипеды" (разве что иногда) по этому я подумал что писать красивый календарь самому будет долговато, выход? я решил поискать его на GitHub, и я нашел - https://github.com/artembakhanov/python-telegram-bot-calenda...


Отличная библиотека, которая ставится одной командой:

python3 -m pip install python-telegram-bot-calendar

Вопрос, как прикрутить это к NASA API ?


1 - Заходим в примеры (examples) и смотрим скрипт simple_pytelegrambotapi.py

Исторические данные от NASA Космос, Apod, NASA, Астрономия, Телескоп Хаббл, Наука, Python, API, Telegram, Разработка, Программирование, IT, Научпоп, Планета, Telegram бот, Видео, Без звука, Вертикальное видео, Длиннопост

Тут есть блок:

Исторические данные от NASA Космос, Apod, NASA, Астрономия, Телескоп Хаббл, Наука, Python, API, Telegram, Разработка, Программирование, IT, Научпоп, Планета, Telegram бот, Видео, Без звука, Вертикальное видео, Длиннопост

В result в конечном счете приходит год, месяц и день который вы выбрали на календаре, в примерно таком формате 2022-03-04


и это отлично, ибо все что нам остается, это записать этот result в запрос к NASA API, а именно:

Исторические данные от NASA Космос, Apod, NASA, Астрономия, Телескоп Хаббл, Наука, Python, API, Telegram, Разработка, Программирование, IT, Научпоп, Планета, Telegram бот, Видео, Без звука, Вертикальное видео, Длиннопост

В итоге остается только распарсить data, сформировать сообщение и отправить в телеграм, чуть более подробней про это тут:

А вы знали что у NASA есть API?

Продолжение поста «А вы знали что у NASA есть API?»

Особенности API от NASA


Ссылка на бот - https://t.me/DailyNasaCalendarbot

Ссылка на канал - https://t.me/daily_nasa

UPD:


Сейчас данные можно получать с Июля 1995 года по сегодня. В боте еще есть некоторые недоработки, но я ими займусь как только отловлю все баги, если вы случайно нарветесь на какой-то баг, или у вас будут какие-то предложения пишите их в комментарии, все приму во внимание😁

Показать полностью 3
[моё] Космос Apod NASA Астрономия Телескоп Хаббл Наука Python API Telegram Разработка Программирование IT Научпоп Планета Telegram бот Видео Без звука Вертикальное видео Длиннопост
1
31
Terentyeff
Terentyeff
3 года назад
Исследователи космоса

Ответ на пост «А вы знали что у NASA есть API?»⁠⁠2

Прочтя этот пост, решил реализовать нечто подобное для ВК.

Приложение раз в час/два и т.д. (настраивается) постит в Вашу группу в ВК рандомную картинку и описание к ней, используя NASA API.


Дисклеймер: Я не супер программист(но очень хотелось бы), поэтому будет полно говнокода, поэтому, прошу сильно не пинать =).


Для начала, необходимо создать standalone-приложение в VK.

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Оно нам понадобится для авторизации в соц.сети и получения Access Token, который позволит работать с VK API.


Мы же с вами программисты, а не (вставить любое слово), поэтому, будем писать всё вручную, а не эти ваши десигнеры использовать.


Данные(VKToken, NASAToken, ID Группы, данные об авторизации, ID группы, пользователя и настройки таймера) будем хранить в ini файле.

Для отображения таймера будем использовать QLCDNumber.


Наш хеадер главного окна получился таким:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

И наш cpp файл. Если файл с настройками не найден, то программа создаст новый и поставит таймер стандартно на час.

В QLCDNumber ставим отображение до 8ми цифр.

И все наши виджеты загоняем в QGridLayout и выводим её.

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Получилась вот такая штука:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Ничего сложного, правда?)


Интерфейс для настроек делаем по подобию, но, если что, ссылку на git оставлю в конц статьи.

Теперь, перейдём к самому интересному. API NASA и VK API.

У NASA есть много разного API, но мы будем работать с APOD(Astronomy Picture of the Day).

Для получения данных, необходимо отправить GET запрос на https://api.nasa.gov/planetary/apod?api_key=NASA_TOKEN


Пример: https://api.nasa.gov/planetary/apod?api_key=NASAToken&co...

В ответ мы получим json файл с таким содержимым:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Нам интересны значения: date, explanation, hdurl и copyright(Если фотография не в свободном доступе, то нужно ставить копирайт и NASA нас об этом предупреждает.)

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

А вот и полный список всех параметров, но нам будет интересен только "count"

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Наша ссылка будет выглядеть так:

https://api.nasa.gov/planetary/apod?api_key=NASAToken&co...

NASAToken - Токен, который мы получили от NASA.


Авторизация в ВК и получение токена.

Пример авторизации в официальной документации:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Где client_id - id нашего приложения, scope - необходимые параметры доступа. В нашем случае нужно будет использовать offline, wall, groups. offline нужен для бессрочного token.


Так как ответ приходит немного кривой, требуется сделать немного косметических правок:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Затем, вытаскиваем из ссылки access_token и айди пользователя, сохраняем и переключаем авторизацию в True, затем, закрываем окно.

Пришла пора обработки JSON от NASA и загрузки данных на стену группы.


Сперва, давайте обработаем данные от НАСА.

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Теперь, перейдем к загрузке полученных данных в группу. Нам понадобится метод wall.post и параметры owner_id, message, attachments, access_token.

Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)


Итоговая ссылка у нас получается:

https://api.vk.com/method/wall.post?owner_id=-" + GroupID + "&message=" + strk + "&attachments=" + attach + "&access_token=" + VKToken + "&v=5.131

Где GroupID - ай ди группы, который мы сохранили в настройках, strk - строка с копирайтом, датой, описанием, attach - ссылка на фото/видео, VKToken - наш access_token, который мы получили после авторизации.


В общем-то, всё. Мы написали программу, которая будет раз в n-часов постить в нашу группу ВК данные от NASA =).


Ссылка на Github с полным кодом: https://github.com/ac973k/NASAImageVKPost

Ссылка на VK API: https://vk.com/dev/methods

Ссылка на группу: https://vk.com/public200170365


ВК как-то очень криво вставляет изображения, поэтому, в некоторых постах изображение вставляется, а в некоторых ссылка на картинку.

Показать полностью 9
[моё] IT NASA API Разработка Программирование Космос Наука Бот Научпоп ВКонтакте C++ Qt Vkapi Ответ на пост Длиннопост
3
3
YouZ63
3 года назад

Продолжение поста «А вы знали что у NASA есть API?»⁠⁠2

Ответ на коммент: #comment_227062269


По факту все также:


1 - Создаете бота, как создать телеграм бота почитайте тут

2 - Создайте телеграм канал, и добавьте ранее созданного бота в этот канал как администратора

3 - Теперь вы сможете отправлять в свой канал сообщения и не только посредством создания POST запроса, например вот с использованием Python, например ниже отправка картинки с подписью:

Продолжение поста «А вы знали что у NASA есть API?» Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Ответ на пост

Где:

AUTH_TOKEN = Токен бота который вы ранее создали
CHANNEL_NAME = Имя канала, например @my_channel
CAPTION = Текстовая подпись к фото
URL = Ссылка на фото которое отправить в телегу

Естественно можете использовать хоть JavaScript, про остальные методы для телеги можно почитать тут (отправлять можно и текст и не только).


Но так каждый может найти ваш канал и это не очень хорошо, как решить это? делаем так:


1 - выполняем такую команду:

curl https://api.telegram.org/bot<AUTH_TOKEN>/sendMessage\?...

но лучше перед этим прочитайте что такое curl и установите его (или юзайте другой клиент)


эта команда вернет что-то в этом роде:

Продолжение поста «А вы знали что у NASA есть API?» Telegram, IT, Python, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, Телеграмма, Ответ на пост

Сохраните цифры после id (в данном случае -1001005582487)


теперь можете закрывать доступ к каналу (сделать его приватным)

и при отправке сообщений вместо CHANNEL_NAME (@my_channel) указывать -1001005582487

так оно в ваш приватный канал будет отправлять то, что вы хотите.

Показать полностью 1
[моё] Telegram IT Python NASA API Разработка Программирование Космос Наука Бот Научпоп Телеграмма Ответ на пост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии