R0Zi, никак не скрыть. Если тебе надо скрывать код, пиши не на питоне, и вообще не на скриптовом языке.
У всех скриптовых языков по определению исходный код должен быть доступен, так как интерпретатор читает именно его каждый раз при выполнении. Собственно, разница между компиляцией и упаковкой в том числе в этом.
Можно обфусцировать чем-то типа pyarmor, но это тоже не панацея.
Есть ещё варианты всяких транспиляторов, типа Python to C++, они позволяют переделать исходник на питоне в исходник на компилируемом языке, который уже можно собрать в машинный код.
Ты уверен? Если сохранить скачанную страницу в файл и открыть, там ссылка будет именно так выглядеть?
Или ты имел ввиду "в консоли браузера это выглядит так"?
Потому что в этом случае ссылка могла быть изменена JS после загрузки страницы.
Во-первых, код нечитаем. Оформи его кнопкой </>, как положено правилами сайта. Если код длинный, спрячь его под спойлер заодно.
Во-вторых, у тебя в коде функция create_product_type_inline_keyboard() описывается, но нигде не упоминается. Отсюда вывод - ты привёл не весь код, и в частности, ты не привёл ту часть кода, где ошибка.
Тебе уже вопрос один раз снесли за неоформленный код. Кнопка </> в помощь!
Далее, у тебя в приведённом коде data = json.loads(response.text), а в тексте ошибки print(str(response.text)). Ты явно запускаешь не тот код, который редактируешь. Разбирайся.
Во-первых, ты его не компилируешь, ты его упаковываешь. Разница большая.
Во-вторых, нам гадать, чем и как ты запаковываешь скрипт? Каким инструментом, c какими настройками?
В-третьих, в гугле довольно много находится по по тексту ошибки. Какие советы пробовал, какие были результаты?
RichardDR, помогу советом. Учи язык по порядку, хотя бы пройдись по по Лутцу, "Изучаем Питон".
Боты - это ни разу не просто, не зная основ программирования, лучше их пока не трогать.
RichardDR, и? Видимо, библиотека пишет журнал работы.
Прочитай ещё раз, ты там видишь слова error, exception, failed, warning и т.п.? Нет. Значит, не ошибка.
Если прям очень мешает, читай доки на модуль logging. В частности, про basicConfig(), которая позволяет быстро настроить журналирование в программе.
А вообще судя по вопросам, я бы тебе посоветовал отложить бота и поучить основы языка на чём-то попроще, иначе так и будешь спотыкаться на каждом шагу и бегать сюда. Подробнее тут.