ve yine dll ve market - sayfa 9

 
Alexsandr San :

"apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" eklendi

hala bir hata

bu yazıyla geldim

 void OnStart ()
  {
   string cookie= NULL ,headers;
   char    post[],result[];
   char cost_char_data[];
   string   result_headers;
   
   headers = "Content-Type: application/json" ;
   
   
   string url= "https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da686/v1/synthesize" ;
//--- для работы с сервером необходимо добавить URL "https://finance.yahoo.com" 
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
//--- обнуляем код последней ошибки
   ResetLastError ();
//--- загрузка html-страницы с Yahoo Finance

   int res = WebRequest ( "POST" ,url,headers, 1000 ,cost_char_data,result,result_headers);
   if (res==- 1 )
     {
       Print ( "Ошибка в WebRequest. Код ошибки  =" , GetLastError ());
       //--- возможно, URL отсутствует в списке, выводим сообщение о необходимости его добавления
       MessageBox ( "Необходимо добавить адрес '" +url+ "' в список разрешенных URL во вкладке 'Советники'" , "Ошибка" , MB_ICONINFORMATION );
     }
   else
     {
       if (res== 200 )
        {
         //--- успешная загрузка
         PrintFormat ( "Файл успешно загружен, размер %d байт." , ArraySize (result));
         //PrintFormat("Заголовки сервера: %s",headers);
         //--- сохраняем данные в файл
         int filehandle= FileOpen ( "url.htm" , FILE_WRITE | FILE_BIN );
         if (filehandle!= INVALID_HANDLE )
           {
             //--- сохраняем содержимое массива result[] в файл
             FileWriteArray (filehandle,result, 0 , ArraySize (result));
             //--- закрываем файл
             FileClose (filehandle);
           }
         else
             Print ( "Ошибка в FileOpen. Код ошибки =" , GetLastError ());
        }
       else
         PrintFormat ( "Ошибка загрузки '%s', код %d" ,url,res);
     }
  }

ama bir çifti daha başlık satırına nasıl geçireceğimi henüz yakalayamıyorum

--header "Kabul et: ses/wav" ^

ve isteğin gövdesine koyun

--data "{\"metin\":\"merhaba dünya\"}" ^

--output merhaba_world.wav ^

 
Alexsandr San :

"apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" eklendi

hala bir hata

bu durum kolayca çözülür


ama sonra bir sözdizimi kontrolü olacak ve şimdi bir uzmanın tavsiyesi olmadan bu zaten acı verici

 
Nikolai Karetnikov :

yine güzel))) Pekala, konunun ilk mesajından itibaren, atlanması imkansız olan bir şeyi atlama niyeti olduğu sonucuna varmak mümkündü. Diş macununu bir tüpe geri koyamayacağınız gibi, Market'e DLL sokmayın))

İşlevselliği uygulamanın başka bir yolu gereklidir. Burada WebRequest üzerinden çağrı yapıyoruz

Forumda buna benzer sorular vardı. Görünüşe göre herkes bunun imkansız olduğundan emin değil.


Ve bu diyaloğu keselim. Talepler kaldırıldı...

 
Nikolai Karetnikov :

bu durum kolayca çözülür

ama sonra bir sözdizimi kontrolü olacak ve şimdi bir uzmanın tavsiyesi olmadan bu zaten acı verici

enstantane fotoğraf

buradan (https://finance.yahoo.com) dosya sorunsuz indirildi

anlık görüntü2

bu sayfayı yükledim

anlık görüntü3

 
Nikolai Karetnikov :

Bilmiyorum, ama doğal olarak kurallara uymaya ve yazdığım hesap lehine başka bir hesap bağışlamaya hazır.

Nasıl yapılır?

Hizmet Masası'na mükerrer hesabınızı silmek için bir istek gönderin. Hizmet Masası bağlantısı profilinizdedir.

 
Alexsandr San :

401

Nihai belirteç ile bildirildiği için bu sınıftan kalıtım mümkün değildir.

401 ile bilmiyorum sadece bunu buldum

Kötü arama. Her şey belgelerde. geçersiz kılma ve son değiştiriciler.

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Виртуальные функции
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Виртуальные функции
  • www.mql5.com
Ключевое слово virtual служит спецификатором функции, который обеспечивает механизм для динамического выбора на этапе выполнения подходящей функции-члена среди функций базового и производного классов, структуры не могут иметь виртуальных функций. Оно может применяться для изменения объявлений только функций-членов. Виртуальная функция может...
 
Artyom Trishkin :

Kötü arama. Her şey belgelerde. geçersiz kılma ve son değiştiriciler.

Teşekkür ederim! çok anlayışlıyım bir insan neyi kör etmeye çalışıyor

 
Alexsandr San :

buradan (https://finance.yahoo.com) dosya sorunsuz indirildi

bu sayfayı yükledim


Evet, işe yarıyor, katılıyorum, ancak orada sunucudan gelen yanıt, sonuç dizisinde bir json dosyasıdır.

Ne yazık ki, belgeler sunucudan ikili dosya biçiminde bir yanıt içeren bir örnek içermiyor. Nereye koyacağım belli değil)

 
Artyom Trishkin :

Hizmet Masası'na mükerrer hesabınızı silmek için bir istek gönderin. Hizmet Masası bağlantısı profilinizdedir.

yapılmış

 
Artyom Trishkin :

Hizmet Masası'na mükerrer hesabınızı silmek için bir istek gönderin. Hizmet Masası bağlantısı profilinizdedir.

Aryom, Hesap birleştirme sağlanıyor mu?