2

我正在尝试用来urlread获取受密码保护的网站的内容。当我登录时,网址是http://media.nba.com/Stats/OfficialBoxScores.aspx,当我退出时,网址是http://media.nba.com/Stats/Login.aspx? ReturnUrl=%2fStats%2fOfficialBoxScores.aspx。我试过了

urlread('http://media.nba.com/Stats/OfficialBoxScores.aspx','Username','username','Password','password');

使用我的登录凭据,但它只在登录之前给了我 url 的内容。我看到这个问题之前已经被问过,但我找不到适合我的情况的解决方案。有没有办法通过urlread密码保护墙?

任何帮助将不胜感激!

4

2 回答 2

0

您需要指定method(使用'post'),并且参数需要是名称/值对的单元格数组。

这行得通吗:

urlread('http://media.nba.com/Stats OfficialBoxScores.aspx','post',{'Username','username';'Password','password'} );
于 2014-10-13T22:35:08.767 回答
0
%Allows you to access url that requires username and password

url_login = 'https://www.your-website-loginpage'
url_data = 'https://www.your-website-data-url'
[stat,h] = web(url_login) %Enter username and password in the popup
setCurrentLocation(h, url_data)
pageText = h.getHtmlText()
于 2018-07-23T18:12:21.680 回答