gpt4 book ai didi

MATLAB urlread 不适用于特定网页

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:43 25 4
gpt4 key购买 nike

我正在尝试使用 MATLAB 中的 urlread() 函数抓取网页,但我遇到了一个以前从未见过的问题。当我运行代码时

X = urlread('http://espn.go.com/mens-college-basketball/schedule/_/date/20141114');

我得到了错误

使用 urlreadwrite 时出错(第 92 行)
服务器没有找到匹配此请求的资源。

urlread 错误(第 36 行)
[s,status] = urlreadwrite(mfilename,catchErrors,url,varargin{:});

当我尝试访问我的浏览器上的链接时 ( http://espn.go.com/mens-college-basketball/schedule/_/date/20141114 ),我可以毫无问题地访问该页面。有人能解决这个问题吗?

最佳答案

该站点似乎阻止了 http 请求中的默认 MATLAB Rxxxxx 用户代理参数。

伪造用户代理似乎可以解决这个限制:

x = urlread('http://espn.go.com/mens-college-basketball/schedule/_/date/20141114', 'UserAgent', 'Mozilla/5.0');

关于MATLAB urlread 不适用于特定网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33682063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com