問題タブ [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.
java - MATLAB の urlread コマンドを使用した無効なセキュリティ証明書の処理
MATLAB のコマンドを使用して内部データベースにアクセスしていますurlread
。サービスが安全なサーバー (つまり、HTTP アドレスではなく HTTPS アドレス) に移動されるまで、すべて正常に機能していました。urlread
結果を正常に取得できなくなりました。エラーが発生します:
URL のダウンロード中にエラーが発生しました。ネットワーク接続がダウンしているか、プロキシ設定が正しく構成されていない可能性があります。
問題は、サービスが無効なデジタル証明書を使用していることだと思います。Web ブラウザーでリソースに直接アクセスしようとすると、サイトを例外リストに追加することで通過できる「信頼できない接続」という警告が表示されるためです。urlread
この問題を処理する明確な方法はありません。
内部でurlread
は Java を使用して Web リソースにアクセスしており、次の行でエラーがスローされます。
はurlConnection
Java オブジェクトです: sun.net.www.protocol.https.HttpsURLConnectionImpl
.
この問題の回避策を提案する人はいますか?
matlab - 間違った文字セットでエンコードされた文字列から文字列を正しく再構築する方法
編集質問をより明確にするためにいくつかの新しい情報を追加しました。
2012B より前の初期の matlab ではurlread
、Web コンテンツの文字セットが utf8 でない場合、メソッドは間違った文字セットで作成された文字列を返します。(Matlab 2012Bでは多少改善されています)
例えば
Matlab が gb2312 の代わりに utf8 を使用して html をエンコードしたためです。HTML の漢字が正しく表示されないことがわかります。
utf8 でエンコードされた中国語の Web サイトを読むと、すべて正常に動作します。
では、html から文字列を正しく再構築する方法はありますか? 私は次のように試しましたが、うまくいきませんでした:
ただし、urlread
の問題を修正する方法があることはわかっています。edit urlread.m
コンソールに入力し、108 行目付近のコードを置き換えます (matlab 2011B の場合):
に:
ファイルを保存すると、urlread
gb2312 でエンコードされた Web サイトで機能するようになります。urlread
実際、このソリューションは、いつか機能しない理由を指摘しています。このメソッドurlread
は、コンテンツが utf8 でエンコードされていない場合でも、常に utf8 文字セットを使用して文字列をエンコードします。
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)
しかし、それは私にこのエラーを与えます:
私は何をする必要がありますか?
java - matlabでhtmlを読む
matlabを使用していくつかのhtmlを読みたいと思います。すでにurlreadを試しましたが、urlreadエラーが発生しました
だから私はこれでJavaを使ってみました:
MATLABのurlreadコマンドを使用して無効なセキュリティ証明書を処理します。
残念ながら、matlabでjavaを使用する方法がわかりません。だから私はこのコードを試しました、そしてそれはうまくいくようです
ただし、htmlページ全体を取得したいと思います。だから私は正規表現を使うことができます。助けを求める私の王国
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 を通じて公開されます。設定は次のとおりです。
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 を利用してこれを行うことはできますか? もしそうなら、どのように?調査する適切なリソースへのポインタだけでも、非常に役立ちます...
答えてくれる人に前もって感謝します!
html - matlab urlreadがすべてのコンテンツを取得しない
urlread 関数を使用して、html を文字列として取得しようとしていました。ただし、urlread は html 全体を取得するのではなく、一部のみを取得します。ブラウザーを介した URL の html と、matlab を介した html を比較しました。Matlab は全体の約 15% を回収します。
HTML全体を自動的に読み取るにはどうすればよいですか? プロジェクトを終わらせるために他の言語を学び始めたのに本当にがっかりしました...助けてください!
html - Matlab テキスト文字列/html 解析
Web サイト (html) から MATLAB に情報を取得しようとしています。次を使用して、オンラインからhtmlを文字列に取得できます。
文字列を取得したら、html ファイルの内容全体を含む非常に長い文字列変数を取得します。この変数から、非常に特定のクラスの値/文字を探しています。たとえば、html/web サイトには一連の行があり、次に対象のクラスが次の形式で含まれます。
と の間の情報を取得できるようにする必要が<span class="priceSort">
あり</span>
ます。つまり、上記の例では $39,991 と $49,999 です。これについて最善の方法は何ですか?タグが特定の開始と終了であり、同じである場合 ( と など<price>
) </price>
、問題はありません...
<span class="milesSort">
また、この種の他の情報も見つけられるようにしたいので、最も堅牢な方法を知る必要があります。ありがとう!
html - Matlab: html データを取得するための urlread と textscan
これはおそらく基本的な質問ですが、私は MATLAB を初めて使用し、しばらく苦労しています。を使用して Web サイトからデータをインポートしようとしていurlread
ます。データをセルにインポートできますが、それは html 形式であり、テーブルの書式設定がすべて失われます。を使って取得できると思ったのですtextscan
が、空のセルになってしまいます。私が使用しているコードは以下のとおりです。また、ページを保存して、を使用してインポートしようとしましたがuiimport
、うまくいきませんでした。