そしてまた、DellとMarket - ページ 15 1...8910111213141516171819202122...32 新しいコメント Maxim Kuznetsov 2020.05.31 17:15 #141 Реter Konow: 401エラーとはどういう意味ですか? Yandexに "http 401 "と入力すると、すべてを詳細に教えてくれます。 Andrei Trukhanovich 2020.05.31 17:20 #142 Nikolai Karetnikov: code result -"Webrequest4Voice(EURCHF,D1) ダウンロードエラー 'https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da686/v1/synthesize?text=TEST', code 401". 401はサーバーが認証を要求して いる クエリエミュレータ(例:postman)を持っていき、そこで通常のリクエストを行い、それをmqlに転送する。 あるいは、マキシムが上で書いたように Реter Konow 2020.05.31 17:20 #143 Maxim Kuznetsov: Yandexに "http 401 "と入力すると、すべてを詳細に教えてくれます。 誰がhttpエラーと言った?TCは説明してないし、調べないといけないのか))。 Alexsandr San 2020.05.31 17:26 #144 https://example-files.online-convert.com/audio/wav/example.wav ここから問題なくダウンロードされました という音声を再生します。 Реter Konow 2020.05.31 17:29 #145 Alexsandr San:https://example-files.online-convert.com/audio/wav/example.wavここから問題なくダウンロードされました ダウンロードしたファイルを、ダウンロード直後にFilesフォルダに書き込んだ場合、どの程度再生可能なのか?コードに2行ほど追加すれば、テストができます。 Alexsandr San 2020.05.31 17:34 #146 Реter Konow: また、ダウンロードしたファイルをPlaySoundがダウンロード後、すぐにFilesフォルダに再生した場合、どの程度再生可能なのでしょうか?コードに2行ほど追加すれば、テストができます。 で、Files フォルダに直接移動し、すべて正常に動作 します。 ------------------------------------------------------------------ という感じです。 ♪ it downloads and plays right away ♪ int filehandle=FileOpen("example.wav",FILE_WRITE|FILE_BIN); if(filehandle!=INVALID_HANDLE) { //--- сохраняем содержимое массива result[] в файл FileWriteArray(filehandle,result,0,ArraySize(result)); //--- закрываем файл FileClose(filehandle); Sleep(1*1000); PlaySound("\\Files\\example.wav"); } Реter Konow 2020.05.31 17:36 #147 Alexsandr San: で、Files フォルダに直行します。 OK、そのあとのコードにPlaySoundの呼び出しが あるのですか?ダウンロードしたらすぐに再生できるように。 Nikolai Karetnikov 2020.05.31 17:39 #148 Maxim Kuznetsov: HTTPリクエストをcurlのオプションからWebRequestの パラメータに変換するには 1. 一般に、HTTPがどのように構成されているかは、wikipediaを見てください。 2. Curlのドキュメントで、オプションの意味と使用理由を確認する。 3. WebRequestのヘルプを読み、このスレッドでも多くの例を見ることができます。 4.自分が何をしたかを意識してコードを書くこと :-) 何が、なぜ、なぜ使われるのかを考えること。 あなたは明らかに4点すべてを期待していますね。週末で時間がなく、アイデアがたくさんあるのはわかりますが。迅速でなければならない。 でも、やっぱり自分でやるしかないんです。 マキシム、 ) さて、どうする? curlではパラメータは1つだけです - "-u" は認証またはユーザー、その後にapikeyが続きます。 WebRequest のヘルプファイルには、結果の json 配列に yahoo ファイナンスのレスポンスを記入する方法が記載されています。 このスレッドにあるWebRequestの例はすべて、ヘルプにあるたった一つのスクリプトで、ずっと投稿していました ))) 。) 何が行われたかを意識すること、それは手本がないと難しい。TTSを商用提供しているサイトには、.NET、Java、curlなど、いわば成熟したプログラミング言語による事例があります。MQLのような子どもたちのことも、まったくわかっていない。 つまり、あなたの投稿は理論的には重要ですが、その有用性においては取るに足らないものなのです。 具体的には、例えば私の場合、どこがどうなのかがはっきりしない。 1)ヘッダー 2) url または 3)どこか別の場所 wavファイルへの出力を指定する必要があるのですが、このようなことが書かれている例や書籍は見当たりません。 Alexsandr San 2020.05.31 17:41 #149 とにかく、そういうことなんです。 //+------------------------------------------------------------------+ //| WebRequest.mq5 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { string cookie=NULL,headers; char post[],result[]; char cost_char_data[]; string result_headers; headers = "-u apikey:GR1bb3zVMs9fcNKL6pA9-5zj9ptWliCu6eh9oupUnpZB --output hello_world.wav"; string url="https://example-files.online-convert.com/audio/wav/example.wav"; ResetLastError(); int res = WebRequest("GET",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("example.wav",FILE_WRITE|FILE_BIN); if(filehandle!=INVALID_HANDLE) { //--- сохраняем содержимое массива result[] в файл FileWriteArray(filehandle,result,0,ArraySize(result)); //--- закрываем файл FileClose(filehandle); Sleep(1*1000); PlaySound("\\Files\\example.wav"); } else Print("Ошибка в FileOpen. Код ошибки =",GetLastError()); } else PrintFormat("Ошибка загрузки '%s', код %d",url,res); } } //+------------------------------------------------------------------+ のみサイトが間違っています。 Реter Konow 2020.05.31 17:42 #150 Alexsandr San: で、Files フォルダに直接移動し、すべて正常に動作 します。 ------------------------------------------------------------------ という感じです。 ♪ it downloads and plays right away ♪ なるほど、うまくいっているんですね。あとはTCがwebrequestを整理すれば完了です。 1...8910111213141516171819202122...32 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
401エラーとはどういう意味ですか?
Yandexに "http 401 "と入力すると、すべてを詳細に教えてくれます。
code result -"Webrequest4Voice(EURCHF,D1) ダウンロードエラー 'https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da686/v1/synthesize?text=TEST', code 401".
401はサーバーが認証を要求して いる
クエリエミュレータ(例:postman)を持っていき、そこで通常のリクエストを行い、それをmqlに転送する。
あるいは、マキシムが上で書いたようにYandexに "http 401 "と入力すると、すべてを詳細に教えてくれます。
https://example-files.online-convert.com/audio/wav/example.wav
ここから問題なくダウンロードされました
という音声を再生します。
https://example-files.online-convert.com/audio/wav/example.wav
ここから問題なくダウンロードされました
また、ダウンロードしたファイルをPlaySoundがダウンロード後、すぐにFilesフォルダに再生した場合、どの程度再生可能なのでしょうか?コードに2行ほど追加すれば、テストができます。
で、Files フォルダに直接移動し、すべて正常に動作 します。
------------------------------------------------------------------
という感じです。
♪ it downloads and plays right away ♪
で、Files フォルダに直行します。
HTTPリクエストをcurlのオプションからWebRequestの パラメータに変換するには
1. 一般に、HTTPがどのように構成されているかは、wikipediaを見てください。
2. Curlのドキュメントで、オプションの意味と使用理由を確認する。
3. WebRequestのヘルプを読み、このスレッドでも多くの例を見ることができます。
4.自分が何をしたかを意識してコードを書くこと :-) 何が、なぜ、なぜ使われるのかを考えること。
あなたは明らかに4点すべてを期待していますね。週末で時間がなく、アイデアがたくさんあるのはわかりますが。迅速でなければならない。
でも、やっぱり自分でやるしかないんです。
マキシム、 ) さて、どうする?
curlではパラメータは1つだけです - "-u" は認証またはユーザー、その後にapikeyが続きます。
WebRequest のヘルプファイルには、結果の json 配列に yahoo ファイナンスのレスポンスを記入する方法が記載されています。
このスレッドにあるWebRequestの例はすべて、ヘルプにあるたった一つのスクリプトで、ずっと投稿していました ))) 。)
何が行われたかを意識すること、それは手本がないと難しい。TTSを商用提供しているサイトには、.NET、Java、curlなど、いわば成熟したプログラミング言語による事例があります。MQLのような子どもたちのことも、まったくわかっていない。
つまり、あなたの投稿は理論的には重要ですが、その有用性においては取るに足らないものなのです。
具体的には、例えば私の場合、どこがどうなのかがはっきりしない。
1)ヘッダー
2) url または
3)どこか別の場所
wavファイルへの出力を指定する必要があるのですが、このようなことが書かれている例や書籍は見当たりません。
とにかく、そういうことなんです。
のみサイトが間違っています。
で、Files フォルダに直接移動し、すべて正常に動作 します。
------------------------------------------------------------------
という感じです。
♪ it downloads and plays right away ♪