Я пишу небольшую программу и хочу получить элемент с веб-сайта. Я следовал многим учебникам, чтобы научиться писать этот код с помощью jSoup. Пример того, что я пытаюсь напечатать: «Понедельник, 19 ноября 2018 года - с 15:00 до 19: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();
}
}
}
Спасибо за помощь.