そしてまた、DellとMarket - ページ 9

 
Alexsandr San:

apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt " を追加しました。

しかばねがない

このエントリにたどり着きました。

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);
     }
  }

が、ヘッダーラインに別のペアを渡す方法がわかりません。

--header "Accept: audio/wav" ^.

そして、クエリの本文の中で

--data "{ {"text":\"hello world"}"^

--output hello_world.wav ^.

 
Alexsandr San:

apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt " を追加しました。

しかばねがない

この状況は簡単に解決されます )


次に構文検証ですが、これは専門家のアドバイスがないと難しいです

 
Nikolai Karetnikov:

というのがまた可愛らしい))まあ、スレッドの最初の投稿から、迂回できないものを迂回させようという意図を推し量るのはいかがなものでしょう。歯磨き粉をチューブに戻せないように、DLLをマーケットに詰め込むことはできないのです ))

何か別の方法で機能を実装する必要があります。ここで、WebRequestを 操作してみます。

ただ、すでにフォーラムでそのような質問がありました。どうやら、誰もが「ありえない」と確信しているわけではないようだ。


この対話はやめましょう。請求は取り下げられた...

 
Nikolai Karetnikov:

この状況を解決するのは簡単です )

次のステップは構文検証ですが、これは専門家のアドバイスがないと難しいですね。

撮影者

こちら(https://finance.yahoo.com)から問題なくダウンロードできました。

スナップショット2

このページを読み込んだ

スナップショット3

 
Nikolai Karetnikov:

しかし、もちろん、私はルールを守り、今書いているアカウントを優先して別のアカウントを犠牲にする用意があります。

どうすればいいのでしょうか?

サービスデスクでアカウント削除の依頼を書く。サービスデスクへのリンクは、お客様のプロフィールにあります。

 
Alexsandr San:

401

このクラスは、指定子final で宣言されているため、このクラスからの継承は不可能です。

401はこれしか見つけてないのでわかりません。

検索がうまくいかない。全てはドキュメントに書かれています。修飾語はoverrideとfinal です。

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

見方が足りないんだよ。全てはドキュメントに書かれています。修飾語はoverrideとfinal です。

ありがとうございました。この人が何を作ろうとしているのか、理解したいんです。

 
Alexsandr San:

こちら(https://finance.yahoo.com)から問題なくファイルをダウンロードしました。

はこのページを読み込んだ。


はい、それは動作します、私は同意しますが、そこにサーバーからの応答は、結果の 配列にjsonファイルです。

残念ながら、バイナリファイルとしてのサーバーレスポンスの例は、ドキュメントにありません。どこに置けばいいのかわからない )

 
Artyom Trishkin:

サービスデスクに怪しげなアカウントの削除依頼を書く。Servicedeskへのリンクは、あなたのプロフィールにあります。

ダン

 
Artyom Trishkin:

サービスデスクに怪しげなアカウントの削除依頼を書く。サービスデスクのリンクは、プロフィールで確認できます。

Aryom、アカウントを統合する予定はありますか?