• Как сконвертировать файл py в exe на Linux(Kali)?

    Ternick
    @Ternick
    Единственный вариант в вашей ситуации это интеграция питона в С++ :)
    https://habr.com/ru/company/PENXY/blog/139655/
    И тогда будет именно компиляция, но опять же зачем ?
    Кому нужен ваш пароль, и могу вас успокоить, никто даже парится не будет с распаковкой вашего приложения, достаточно просто прослушать трафик и всё что вы передавали у человека в кармане :)
    Ответ написан
  • Как авторизоваться на сайте с выпадающим списком (домен), используя request?

    Ternick
    @Ternick
    Ну вообще можно использовать selenium, но он много где детектируется так что может и не поможет :)
    Ответ написан
    5 комментариев
  • USB-носитель с Windows 10, можно ли поставить на два компьютера?

    Ternick
    @Ternick
    Да получится :)
    Только вот ключик нужен будет или нужно будет скачать cr*** :)
    Или ходить с чёрным рабочим столом и надписью в правом низу экрана :)
    Ответ написан
    Комментировать
  • Как убрать json.decoder.JSONDecodeError?

    Ternick
    @Ternick Автор вопроса
    Пасиба :) совершил глупую ошибку :)
    Запятую не поставил :)
    {
        "apiKey": "",
        "standartAnswer": "",
        "programName": "",
        "proxy": ""
    }
    Ответ написан
    Комментировать
  • Как получить заказы от пользователей в Telegram боте?

    Ternick
    @Ternick
    Руками :)
    Если вы ничего не понимаете в ЯП и программировании (сверху страницы есть ссылка на фрилансим (ТАМ ВАМ ВСЁ СДЕЛАЮТ КАК ВЫ ХОТИТЕ, НО ЗА ДЕНЬГИ))
    Если же хоть что то понимали написали бы вопрос конкретней :)
    Ответ написан
    Комментировать
  • Почему python 3 выдает ошибку при использовании vk_api?

    Ternick
    @Ternick
    Попробуйте это :)
    Мне не особо хочется тестить поэтому вот :
    # -*- coding: utf-8 -*-
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    import vk_api
    import requests
    import json
    import time
    import sys
    from random import randint
     
    vk = vk_api.VkApi(token="xxxx")
     
    vk._auth_token()
     
    vk.get_api()
     
    longpoll = VkBotLongPoll(vk, xxx)
     
    while True:
        for event in longpoll.listen():
            if event.type == VkBotEventType.MESSAGE_NEW:
                # print(event.object.text)
                # print()
                text = event.object.text;
                if text.lower() == "вики":
                    wiki_url = 'https://ru.wikipedia.org/w/api.php?action=opensearch&redirects=resolve&limit=1&format=json&search=';
                    try:
                        wiki_url = wiki_url + str(event.object.reply_message['text'])
                        wiki_response = requests.get(wiki_url)
                        wiki_json = json.loads(wiki_response.text)
                        wiki_subj = wiki_json[2][0]
                        wiki_link = wiki_json[3][0]
                        if wiki_subj == '':
                            wiki_message = "Нет такого на вики!";
                        else:
                            wiki_message = wiki_subj + "\n Подробнее: " + wiki_link
                    except TypeError:
                        wiki_message = 'Что виковать?'
                    except IndexError:
                        wiki_message = 'Нет этого на вики!!!'
                    vk.method("messages.send", {"peer_id": event.object.peer_id, "message": wiki_message,
                                                "random_id": randint(1, 9999)})
                elif text.lower() == "баш":
                    bash_url = "https://api.forismatic.com/api/1.0/?method=getQuote&key=457653&format=json&lang=ru"
                    bash_response = requests.get(bash_url)
                    bash_json = json.loads(bash_response.text)
                    bash_message = bash_json['quoteText']
                    try:
                        bash_message = bash_message + "\n Автор: " + bash_json['quoteAuthor']
                    except TypeError:
                        bash_message = bash_message + ' '
                    vk.method("messages.send", {"peer_id": event.object.peer_id, "message": bash_message,
                                                "random_id": randint(1, 9999)})
                elif text.lower() == "текст":
                    text_url = "https://fish-text.ru/get"
                    text_response = requests.get(text_url)
                    text_json = json.loads(text_response.text)
                    text_message = text_json["text"]
                    vk.method("messages.send", {"peer_id": event.object.peer_id, "message": text_message,
                                                "random_id": randint(1, 9999)})
                time.sleep(0.01)
    Ответ написан
  • Как защита приложения на Python?

    Ternick
    @Ternick
    Питон не компилит свои исходы, а упаковывает :) )(ОН ИНТЕРПРЕТИРУЕМЫЙ, А НЕ КОМПИЛИРУЕМЫЙ)
    И ВСЕ ВАШИ ИСХОДЫ МОЖНО РАСПАКОВАТЬ И ИЗМЕНИТЬ:)
    В теории можно сделать привязку по hwid (Уникальный идентификатор) или ещё чему то ;)
    Но всё мусор пока вы не защитите приложение хотя бы от распаковки не говоря уже о обфускации исходного кода :)
    Ответ написан
    Комментировать
  • Как перенаправить запрос?

    Ternick
    @Ternick
    МОЖЕТ В ФАЛЕ HOSTS НАПИСАТЬ СЕРВЕР1 СЕРВЕР2 или ЗАМЕНИТЬ ЧЕРЕЗ ДЕБАГЕР СЕРВЕР1 НА СЕРВЕР2 ?
    В ЧЁМ ПРОБЛЕМА ?
    ГУГОЛ В ПОМОЩЬ :)
    Ответ написан
  • Как отправить post запрос?

    Ternick
    @Ternick
    В интернете есть всё :)
    ТЫК
    Ответ написан
    Комментировать
  • Проблема с VK_API\LONGPOLL. Как сделать ввод?

    Ternick
    @Ternick
    Ну замечание 1:
    То что у вас стоит == это знак равенства, а для вашей задачи нужно кое что другое
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    import vk_api
    
    vk = vk_api.VkApi(token="toktoken")
    
    vk._auth_token()
    
    vk.get_api()
    
    longpoll = VkBotLongPoll(vk, id)
    
    while True:
        for event in longpoll.listen():
            if event.type == VkBotEventType.MESSAGE_NEW:
                if event.object.peer_id != event.object.from_id:
                    if "!kick " in event.object.text.lower(): #сюда надо бы добавить проверку кто это пишет, например если админ - выполнять или пропустить
                        user = event.object.text.lower().split(" ")[1] #И после этой строки получать всё необходимое для кика пользователя
                        vk.method('messages.removeChatUser', {'chat_id': chat_id, 'user_id': member_id, 'member_id': member_id})
    Ответ написан
  • Pygame реализация движения курсора мыши?

    Ternick
    @Ternick
    Если я не ошибаюсь то плавное движения курсора сделать нельзя, а вообще курсор можно двигать так:
    Для установки либы:
    pip install pyautogui
    Код:
    from pyautogui import moveTo
    moveTo(675, 420)
    Ответ написан
    Комментировать
  • Почему embedded питон не видит библиотеку pip?

    Ternick
    @Ternick Автор вопроса
    Как написал Хомон да питон embedded не поддерживает pip и в этом были все разногласия :)
    Но проблема легко решается так как у меня есть основной питон :)
    Я просто через pip основного питона скачал библиотеку таким образом :
    pip install -t <папка куда скачается библиотека > <название библиотеки>
    Пример:
    pip install -t C:\Users\ternick\desktop requests
    И после скачивания просто запихнуть в архив python36.zip - как у меня например :)
    Всё готово радуйтесь жизни :)
    Кстати чуть не забыл важный момент :)
    Если путь содержит пробелы то воспользуйтесь кавычками :)
    Например :
    pip install -t "C:\Users\ternick\Рабочий стол" requests
    Ответ написан
    Комментировать
  • Как установить дополнительную (черновую) ОС на ноутбук?

    Ternick
    @Ternick
    Как вариант купить сервер VDS или VPS :)
    Ответ написан
    Комментировать
  • Urllib. Как сохранить код в файл без b и n?

    Ternick
    @Ternick
    Ну вообще у меня есть предположение что вы в файл записывали байты :)
    То есть использовали
    open('filename.html','wb')
    что значит записать байтами :)
    То есть с b'' :)
    Что бы например просто записать в файл используйте просто :
    open('filename.html','w') - скорее всего так :)
    Или при чтении файла используйте .decode() - это уберёт байтовый литерал :)
    Ответ написан
    Комментировать
  • Есть ли какое популярное приложение на tkinter?

    Ternick
    @Ternick
    Нет, наверно нету :) Ну или по крайней мере я не встречал :) Потому что ну все гонятся за малым весом и быстротой работы :) ну может быть ещё простотой кода :) А в питоне есть только простота кода :) а всё остальное в полной 'Ж" потому что питон не компилируемый, а интерпретируемый язык :) И его exe файлы содержат мини его упакованную версию :)
    Ответ написан
    Комментировать
  • Созданный *.exe файл не хочет открываться без картинки рядом, как исправить?

    Ternick
    @Ternick
    Ну и что вам не нравится ? Вы же в коде сами написали эти строки, без картинки код крашится :
    MS7Ao6SbSzSQtt9nSNqujA.png
    :)
    Совет ;
    Вместо того что бы носить за собой фотографию ;) Скачивайте её в приложении ;)
    Я надеюсь эта гифка не весит больше 5 мб :(
    Ответ написан
    6 комментариев
  • Как сразу несколько изображений преобразовать в .pdf?

    Ternick
    @Ternick Автор вопроса
    from PIL import Image
    import random
    
    def converter(path, outputfname):
    	if len(path) == 1:
    		img = Image.open(path[0])
    		img.save('/root/Рабочий стол/f/YABAL.PDF', "PDF" ,resolution=100.0,)
    	else:
    		img_list = list()
    		img1 = Image.open(path[0])
    		del path[0]
    		for file in path:
    			i = random.randint(2, 99999)
    			code = '''img'''+str(i)+'''=Image.open("'''+str(file)+'''")\nimg_list.append(img'''+str(i)+''')'''
    			exec(code)
    		img1.save(outputfname, "PDF" ,resolution=100.0, save_all=True, append_images=img_list)
    				
    path = ['/root/Рабочий стол/23.jpg', '/root/Рабочий стол/workbench.jpg']
    converter(path, "/root/Рабочий стол/f/YABAL.PDF")
    Ответ написан
    Комментировать
  • Где научится работать с API сайтов?

    Ternick
    @Ternick
    Да ладно :) принцип у каждого API может и одинаковый хотя я немного не согласен :)
    Но ко всем API нет одного универсального ключа :)
    Если вам нужно работать с telegram api, то вам нужно идти и изучать документацию на оф. сайте :)
    Вот и всё :)
    Если с google api, то по аналогии идёте и ищите документацию по google api :)
    ==========================================================================================
    Я советую вам например пойти и попробовать поработать с telegram api, потому что для него тонны примеров почти под любой язык (под питон3 точно есть) :)
    И вы примерно поймёте как это работает :)
    =======================================================================================
    Я конечно точно не утверждаю, но могу сказать что работа с API любого сайта завязана на post и get запросах :)
    Научитесь работать хотя бы в 1 языке программирования с библиотекой связанной с интернетом :)
    Научитесь работать с API :)
    =======================================================================================
    Лично я работаю на питоне и мне обычно достаточно для работы с любым API одной библиотеки для работы с интернетом:)
    Например requests :)
    И из неё понадобится всего только 2 метода : post и get :)
    Всё :)
    И обязательно иметь хорошие знания английского языка :)
    Потому, что все документации на нём :)
    Ответ написан
    6 комментариев
  • Веб-разработка: Java или Python в связке с C++?

    Ternick
    @Ternick
    Ну с С++ вы как минимум осознаете что в этом языке программирования без boost с интернетом вообще проблематично работать :)
    И смотря какое приложение вы хотите сделать :)
    Я бы предложил python + php :)
    Ответ написан
    Комментировать
  • Python консоль быстро закрывается как можно решить эту проблему?

    Ternick
    @Ternick
    Ох когда я увидел ваш код :)
    Вы ничего не слышали о табуляции ?
    И в вашем коде встречается очень много ошибок даже если добавить табуляцию :)
    ВОТ ВАШ КОД :) НЕМНОГО ИЗМЕНЁННЫЙ :)
    print ('Введите ваш пол,буква (м\ж): ')
    p = str(input());
    if p == 'м' :
      print ('Здарова мужик')
      print ('Как дела то?) (норм,плохо,отлично,супер,свой вариант)')
      k = str(input());
      if k == 'норм' :
        print ('Норм так норм,эт стандарт))')
      elif k == 'плохо':
        print ('***,ну ты это,не расстраивайся,все еще наладится,выше нос)) ')
      elif k == 'отлично':
        print ('Так держать')
      elif k == 'супер':
        print ('Так держать')
      else:
        print('эхх,выпьем? =) ')
    elif p == 'ж' :
      print ('Приветствую вас девушка')
      print ('Как дела, сударыня?) (норм,плохо,отлично,супер,свой вариант)')
      k = str(input());
      if k == 'норм' :
        print ('Норм так норм,эт стандарт для девушки))')
      elif k == 'плохо':
        print ('***,ну ты это,ъъъъъъ,не расстраивайся,все еще наладится,выше нос)) ')
      elif k == 'отлично':
        print ('Так держать, ъъъъъъ!')
      elif k == 'супер':
        print ('Так держать')
      else:
        print('эхх,выпьем? =) а потом ъъъъъъ ')
    else:
      print ('Ты кто такой ***, ******')
    input()

    И ещё кое что :)
    Так сказать бонус :)
    Скажите как вы это всё открывали ?
    И я вам скажу как правильно :)
    Ваша консоль очень быстро закрывалась из-за ошибок связанных с табуляцией :)
    Ответ написан