• Как найти адрес в памяти процесса?

    dio4
    @dio4
    team leader, system engineer, master of sports
    Вам наверное адрес объекта в памяти надо увидеть, а не "...объект, значение в памяти которого мне надо найти" или все же адрес свойства объекта? Но в любом случае - создайте указатель на объект или свойство и инициализируйте его тем, что вам нужно, затем выведите этот указатель на stdout ("%p") и увидите адрес желаемого. Причем, независимо Win или Lin .. :)
    Ответ написан
    Комментировать
  • Как залезть в процесс игры на Android?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А зачем лезть в Андроид?

    man in the middle и перехватывайте пакеты.
    Ответ написан
    3 комментария
  • Как изменить вид inline-кнопки?

    Berloga
    @Berloga
    Студент IT-специальности. Люблю python
    1. Нужно внимательно глядеть в документацию и также внимательно читать ошибки: ты отправляешь InlineKeyboardMarkup с массивом из KeyboardButton, а там нужны InlineKeyboardButton, которые содержат text и callback_data: https://core.telegram.org/bots/api#inlinekeyboardmarkup
    2. Используй не .add, а два .row, в первом передай две кнопки, во втором - одну
    Ответ написан
    Комментировать
  • Как найти все комментарии в группе вк?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    1. Подключить callback API, и получать на вашем сервере уведомления о каждом комментарии.
    2. Заносить id коммента в кэш (скажем, Redis).
    3. Проверять через 15 минут коммент и стирать, если лайков мало.


    Для маленьких групп можно и
    без callback api
    1. Вы знаете / запоминаете где-то ID всех своих постов.
    2. Через wall.getComments() получаете для каждого поста список комментов с отметкой времени и счётчиком лайков.
    3. Комменты старше X и числом лайков меньше Y – удаляете.
    Ответ написан
    6 комментариев
  • Программа на C# + VK API?

    @continue Автор вопроса
    Нужно зациклить выполнение программы
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Net;
    using System.IO;
    using System.Web;
    using Newtonsoft.Json;
    using Newtonsoft.Json.Linq;
    
    namespace ConsoleApplication14
    {
        class Program
        {
            private static System.Timers.Timer aTimer;
            public static void Main()
            {
                /*string link_in_pogoda = "http://export.yandex.ru/weather-ng/forecasts/29642.xml";
                string resultPage_pogoda = "";
                HttpWebRequest request_pogoda = (HttpWebRequest)WebRequest.Create(link_in_pogoda);
                HttpWebResponse response_pogoda = (HttpWebResponse)request_pogoda.GetResponse();
                Encoding Code_pogoda = Encoding.GetEncoding(1251);
                using (StreamReader sr_pogoda = new StreamReader(response_pogoda.GetResponseStream(), Encoding.UTF8, true))
                {
                    resultPage_pogoda = sr_pogoda.ReadToEnd();
                    sr_pogoda.Close();
                }
                Console.WriteLine(resultPage_pogoda); */
                while (true)
                {
                    aTimer = new System.Timers.Timer();
                    aTimer.Interval = 600;
                    aTimer = new System.Timers.Timer(2000);
                    aTimer.Enabled = true;
                    aTimer.Elapsed += OnTimedEvent;
                    Console.ReadLine();
                }
            }
            private static void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
            {
    
                string link = protocol + url + method + count + ampersand + token + ampersand + expires_in + ampersand + user_id + ampersand + revoke;
                string resultPage = "";
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Encoding Code = Encoding.GetEncoding(1251);
                using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8, true))
                {
                    resultPage = sr.ReadToEnd();
                    sr.Close();
                }
                JObject testObject = JObject.Parse(resultPage);
                string body = "";
                int id_vk = -1;
                foreach (JToken j in testObject["response"])
                {
                    if (j is JObject)
                    {
                        body = (string)j["body"];
                        id_vk = (int)j["uid"];
                    }
                }
                if (body.Contains("погод"))
                {
                    const string protocol_send_messenge = "https://";
                    const string url_send_messenge = "api.vkontakte.ru/method/";
                    string user_id_ = "user_id=" + id_vk;
                    const string method_send_messenge = "messages.send?";
                    const string messenge = "message=тестинг";
                    string link_send_messenge = protocol_send_messenge + url_send_messenge + method_send_messenge;
                    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(link_send_messenge);
                    req.Method = "POST";
                    req.ContentType = "application/x-www-form-urlencoded";
    
                    byte[] SomeBytes = null;
                    string FormParams = user_id_ + ampersand + messenge + ampersand + token;
                    SomeBytes = Encoding.UTF8.GetBytes(FormParams);
                    req.ContentLength = SomeBytes.Length;
                    Stream newStream = req.GetRequestStream();
                    newStream.Write(SomeBytes, 0, SomeBytes.Length);
                }
            }
        }
    }
    Ответ написан
    3 комментария
  • Python Telebot, Как реализовать многоязычного бота?

    flygrounder
    @flygrounder
    Python/Django
    Модули, призванные решить проблемы интернационализации типа gettext рассчитаны на локальное исполнение у пользователя. Т.е. в вашем случае, это будем 1 язык - 1 бот.
    Поэтому я бы сделал так:
    0)Создать словарь типа
    languages = {
        'russian': {
           'Hello': 'Привет',
        },
    }

    1)Сначала спрашивать у пользователя его язык, потом заносить в БД, а выдавать ему данные типа languages[language]["Hello"], где language - значение языка из базы для данного чата
    Ответ написан
    Комментировать
  • Как сделать многоязычного бота в телеграм?

    flygrounder
    @flygrounder
    Python/Django
    Ответ написан
    Комментировать
  • Как вывести в сообщении текст и переменные?

    qlkvg
    @qlkvg
    python backend developer
    для полноты картины
    "{} bottles of beer on the wall".format(99)
    и новое в питоне 3.6
    bottles_number = 99
    f"{bottles_number} bottles of beer on the wall."
    Ответ написан
    Комментировать
  • Как обновить данные?

    Djaler
    @Djaler
    Сеньор-помидор
    Самое напрашивающееся решение - вызывать функцию get_curr_rates непосредственно в хендлерах
    Ответ написан
    3 комментария
  • Как вывести в сообщении текст и переменные?

    Либо
    bot.send_message(message.chat.id, "Курс доллара на момент запроса - " + str(currency.usd) + " USD")
    Ответ написан
    1 комментарий
  • Как вывести в сообщении текст и переменные?

    longclaps
    @longclaps
    print("Заранее пожалста - %d работает" % 42)
    Ответ написан
    Комментировать