gpt4 book ai didi

java - 获取 URL 时发生 HTTP 错误。 Java 中的状态=403

转载 作者:行者123 更新时间:2023-11-30 05:54:59 27 4
gpt4 key购买 nike

我正在编写一个小程序,我想从网站获取一个元素。我遵循了许多教程来学习如何使用 jSoup 编写此代码。我尝试打印的示例是“2018 年 11 月 19 日星期一 - 下午 3:00 至晚上 7:00”。我遇到了错误

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=403, URL=https://my.cs.ubc.ca/course/cpsc-210

这是我的代码:

public class WebPageReader {
private String url = "https://my.cs.ubc.ca/course/cpsc-210";
private Document doc;

public void readPage(){
try {
doc = Jsoup.connect(url).
userAgent("Mozilla/5.0")
.referrer("https://www.google.com").timeout(1000).followRedirects(true).get();
Elements temp=doc.select("span.date-display-single");
int i=0;
for (Element officeHours:temp){
i++;
System.out.println(officeHours);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

感谢您的帮助。

最佳答案

状态 403 表示 your access is forbidden .

请确保您有权访问https://my.cs.ubc.ca/course/cpsc-210

我尝试访问https://my.cs.ubc.ca/course/cpsc-210从浏览器。它返回错误页面。我认为您需要使用凭据才能访问它。

关于java - 获取 URL 时发生 HTTP 错误。 Java 中的状态=403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53332132/

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