問題タブ [urlread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11744 参照

java - MATLAB の urlread コマンドを使用した無効なセキュリティ証明書の処理

MATLAB のコマンドを使用して内部データベースにアクセスしていますurlread。サービスが安全なサーバー (つまり、HTTP アドレスではなく HTTPS アドレス) に移動されるまで、すべて正常に機能していました。urlread結果を正常に取得できなくなりました。エラーが発生します:

URL のダウンロード中にエラーが発生しました。ネットワーク接続がダウンしているか、プロキシ設定が正しく構成されていない可能性があります。

問題は、サービスが無効なデジタル証明書を使用していることだと思います。Web ブラウザーでリソースに直接アクセスしようとすると、サイトを例外リストに追加することで通過できる「信頼できない接続」という警告が表示されるためです。urlreadこの問題を処理する明確な方法はありません。

内部でurlreadは Java を使用して Web リソースにアクセスしており、次の行でエラーがスローされます。

urlConnectionJava オブジェクトです: sun.net.www.protocol.https.HttpsURLConnectionImpl.

この問題の回避策を提案する人はいますか?

0 投票する
1 に答える
995 参照

matlab - 間違った文字セットでエンコードされた文字列から文字列を正しく再構築する方法

編集質問をより明確にするためにいくつかの新しい情報を追加しました。

2012B より前の初期の matlab ではurlread、Web コンテンツの文字セットが utf8 でない場合、メソッドは間違った文字セットで作成された文字列を返します。(Matlab 2012Bでは多少改善されています)

例えば

Matlab が gb2312 の代わりに utf8 を使用して html をエンコードしたためです。HTML の漢字が正しく表示されないことがわかります。

utf8 でエンコードされた中国語の Web サイトを読むと、すべて正常に動作します。

では、html から文字列を正しく再構築する方法はありますか? 私は次のように試しましたが、うまくいきませんでした:

ただし、urlreadの問題を修正する方法があることはわかっています。edit urlread.mコンソールに入力し、108 行目付近のコードを置き換えます (matlab 2011B の場合):

に:

ファイルを保存すると、urlreadgb2312 でエンコードされた Web サイトで機能するようになります。urlread実際、このソリューションは、いつか機能しない理由を指摘しています。このメソッドurlreadは、コンテンツが utf8 でエンコードされていない場合でも、常に utf8 文字セットを使用して文字列をエンコードします。

0 投票する
3 に答える
3629 参照

matlab - Matlab と urlread を使用して https からデータを読み取りますか?

URL読み取りを使用してhttpsページをダウンロードしようとしています:

str=urlread('https://funds.barclaysstockbrokers.co.uk/clients/bsl/search_factsheet_summary.aspx?code=B0XWN14')

残念ながら、エラーが発生します:

urlread2 を使ってみた (http://www.mathworks.co.uk/matlabcentral/fileexchange/35693-urlread2/content/urlread2.m)

しかし、それは私にこのエラーを与えます:

私は何をする必要がありますか?

0 投票する
1 に答える
515 参照

java - matlabでhtmlを読む

matlabを使用していくつかのhtmlを読みたいと思います。すでにurlreadを試しましたが、urlreadエラーが発生しました

HTTPSからMATLABにデータを取得する

だから私はこれでJavaを使ってみました:

MATLABのurlreadコマンドを使用して無効なセキュリティ証明書を処理します

残念ながら、matlabでjavaを使用する方法がわかりません。だから私はこのコードを試しました、そしてそれはうまくいくようです

ただし、htmlページ全体を取得したいと思います。だから私は正規表現を使うことができます。助けを求める私の王国

0 投票する
1 に答える
459 参照

django - Django POST/GET、GET は機能しますが、POST は MATLAB からではありません (urlread)。どちらも django.test.client を使用して動作します

私はDjangoを学んでいるので、非常に単純なフォーム/ビュー/URLの例をセットアップしました

  • ジャンゴ バージョン 1.5.1
  • MATLAB バージョン R2012A

フォーム.py

ビュー.py

このビューは、 urls.pyの URL にマップされます

したがって、django がオンになっているローカル マシンで python manage.py シェルにジャンプすると、次のコマンドを発行して、期待どおりの応答を得ることができます。

ただし、外部マシンで MATLAB にジャンプして次のコマンドを発行すると、. (MATLAB からこれを行うことはプロジェクトの要件であることに注意してください)

私は解決策を探し回っていますが、本当に何も見つかりません。私はそれがCSRFの問題である可能性があることに気づきました(私はまだ理解しています)。ヒントや考えは大歓迎です。

ありがとうございました。

編集:

Django は Apache を通じて公開されます。設定は次のとおりです。

0 投票する
1 に答える
159 参照

javascript - href を使用してサイトからダウンロードする

これは非常に単純な問題だと思いますが、対処するのに必要な知識がありません。私は広範囲に検索しましたが、解決策を見つけることができませんでした.これは、具体的にを探して研究すればよいかさえわからないためです. :-/

この URL から csv ファイルを matlab にダウンロードしようとしています: http://www.fangraphs.com/projections.aspx?pos=all&stats=pit&type=rzips&team=0&players=0

そのページにある「データのエクスポート」リンクをクリックすると、csv ファイルがダウンロードされ、それを手動で matlab に問題なくインポートできます。プロセスの「手動ダウンロード」部分全体を避け、代わりに matlab に読み取らせたいと思います。

ページのソースをのぞくと、「データのエクスポート」リンクは次のようになります: href="javascript:__doPostBack('ProjectionBoard1$cmdCSV','')

このcsvファイルをmatlabにダウンロードするにはどうすればよいですか? urlread を利用してこれを行うことはできますか? もしそうなら、どのように?調査する適切なリソースへのポインタだけでも、非常に役立ちます...

答えてくれる人に前もって感謝します!

0 投票する
0 に答える
146 参照

html - matlab urlreadがすべてのコンテンツを取得しない

urlread 関数を使用して、html を文字列として取得しようとしていました。ただし、urlread は html 全体を取得するのではなく、一部のみを取得します。ブラウザーを介した URL の html と、matlab を介した html を比較しました。Matlab は全体の約 15% を回収します。

HTML全体を自動的に読み取るにはどうすればよいですか? プロジェクトを終わらせるために他の言語を学び始めたのに本当にがっかりしました...助けてください!

0 投票する
2 に答える
483 参照

html - Matlab テキスト文字列/html 解析

Web サイト (html) から MATLAB に情報を取得しようとしています。次を使用して、オンラインからhtmlを文字列に取得できます。

文字列を取得したら、html ファイルの内容全体を含む非常に長い文字列変数を取得します。この変数から、非常に特定のクラスの値/文字を探しています。たとえば、html/web サイトには一連の行があり、次に対象のクラスが次の形式で含まれます。

と の間の情報を取得できるようにする必要が<span class="priceSort">あり</span>ます。つまり、上記の例では $39,991 と $49,999 です。これについて最善の方法は何ですか?タグが特定の開始と終了であり、同じである場合 ( と など<price>) </price>、問題はありません...

<span class="milesSort">また、この種の他の情報も見つけられるようにしたいので、最も堅牢な方法を知る必要があります。ありがとう!

0 投票する
0 に答える
403 参照

html - Matlab: html データを取得するための urlread と textscan

これはおそらく基本的な質問ですが、私は MATLAB を初めて使用し、しばらく苦労しています。を使用して Web サイトからデータをインポートしようとしていurlreadます。データをセルにインポートできますが、それは html 形式であり、テーブルの書式設定がすべて失われます。を使って取得できると思ったのですtextscanが、空のセルになってしまいます。私が使用しているコードは以下のとおりです。また、ページを保存して、を使用してインポートしようとしましたがuiimport、うまくいきませんでした。