问题标签 [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,一切正常,直到服务被移动到安全服务器(即使用 HTTPS 地址而不是 HTTP 地址)。现在urlread不再成功检索结果。它给出了一个错误:

下载网址时出错。您的网络连接可能已关闭或您的代理设置配置不正确。

我认为问题在于该服务使用了无效的数字证书,因为如果我尝试直接在 Web 浏览器中访问该资源,我会收到“不受信任的连接”警告,我可以通过将站点添加到例外列表来通过该警告。urlread没有明显的方法来处理这个问题。

幕后urlread使用 Java 访问 Web 资源,并在此行抛出错误:

urlConnectionJava 对象在哪里: sun.net.www.protocol.https.HttpsURLConnectionImpl.

有人建议解决此问题的方法吗?

0 投票
1 回答
995 浏览

matlab - 如何从由错误字符集编码的字符串正确重建字符串

编辑添加了一些新信息以使问题更清楚。

在 2012B 之前的 matlab 中,urlread如果 Web 内容的字符集不是 utf8,该方法将返回由错误字符集构造的字符串。(在 Matlab 2012B 中有所改进)

例如

因为 Matlab 使用 utf8 而不是 gb2312 对 html 进行编码。您会看到 html 中的汉字显示不正确。

如果我阅读一个带有 utf8 编码的中文网站,那么一切正常:

那么有什么方法可以从html正确重建字符串?我尝试了以下方法,但没有奏效:

但是,我知道有一种方法可以解决urlread's 的问题:edit urlread.m在控制台中输入,然后在第 108 行(在 matlab 2011B 中)附近替换代码:

经过:

保存文件,现在urlread将适用于由 gb2312 编码的网站。实际上,这个解决方案指出了为什么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 但得到了 url 读取错误

从 HTTPS 获取数据到 MATLAB

所以我尝试使用java:

使用 MATLAB 的 urlread 命令处理无效的安全证书

不幸的是,我不知道如何在 matlab 中使用 java。所以我尝试了这段代码,它似乎工作

但是我想获得整个 html 页面。所以我可以使用正则表达式。我的王国需要帮助

0 投票
1 回答
1341 浏览

android - 从android中的xml读取图像url

我想从此网址读取图像。

我可以使用以下代码从该提要中读取标题、描述。

当我尝试使用相同的代码来读取 url 时,它不起作用。以下代码用于读取 imade url:

我的代码有什么问题?

我的 logcat 是:它显示所有元素。

最后,通过显示以下 logcat 强制关闭应用程序:

请给我任何其他方式来实现它。

0 投票
1 回答
459 浏览

django - Django POST/GET,GET 工作,POST 不是来自 MATLAB(urlread)。两者都使用 django.test.client

我正在学习 Django,所以我设置了一个非常简单的表单/视图/url 示例

  • Django 版本 1.5.1
  • MATLAB 版本 R2012A

表格.py

视图.py

此视图映射到urls.py中的 url

因此,当我跳入本地机器 django 上的 python manage.py shell 时,我可以发出以下命令并获得预期的响应:

但是,当我在外部机器上跳转到 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 解析

我正在尝试从网站(html)获取信息到 MATLAB。我可以使用以下方法将在线的 html 转换为字符串:

一旦我有了字符串,我就有了一个非常长的字符串变量,其中包含整个 html 文件的内容。从这个变量中,我正在寻找非常具体的类中的值/字符。例如,html/website 将有一堆行,然后将有以下形式的感兴趣的类:

我需要能够获取和之间的<span class="priceSort">信息</span>;即上述示例中的 39,991 美元和 49,999 美元。解决此问题的最佳方法是什么?如果标签是特定的开头和结尾也相同(例如<price>and </price>),我不会有问题...

我还需要知道最可靠的方法,因为我也希望能够找到<span class="milesSort">此类信息和其他信息。谢谢!

0 投票
0 回答
403 浏览

html - Matlab: urlread 和 textscan 检索 html 数据

这可能是一个基本问题,但我是 MATLAB 新手,并且已经为此苦苦挣扎了一段时间。我正在尝试使用urlread. 我可以将数据导入到单元格中,但它是 html 格式的,并且我丢失了所有表格格式。我以为我可以使用 检索它textscan,但我最终得到了空单元格。我正在使用的代码如下。我也尝试过保存页面并使用 导入它uiimport,但没有成功。