Я пытаюсь создать приложение, написанное в java, которое использует мою функцию поиска в университете. Я использую простой запрос http-запроса со следующим кодом:Скребок экрана в Java
public static String GET_Request(String urlToRead) {
java.net.CookieManager cm = new java.net.CookieManager();
java.net.CookieHandler.setDefault(cm);
URL url;
HttpURLConnection conn;
BufferedReader rd;
String line;
String result = "";
try {
url = new URL(urlToRead);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = rd.readLine()) != null) {
result += line;
}
rd.close();
}
catch (Exception e) {
e.printStackTrace();
}
return result;
}
Но он не работает.
Вот URL, я пытаюсь скрести: https://webapp4.asu.edu/catalog/classlist?c=TEMPE&s=CSE&n=100&t=2141&e=open&hon=F
Я попытался глядя в jsoup, но когда я иду на их вкладке попробовать jsoup и принести URL он приходит с теми же результатами, как запрос GET придумывает.
Повторные неудачные результаты, которые я получаю с запросом http get и jsoup, это то, что оно выводит страницу поиска в университете, но не фактические классы и информацию о том, открыты ли они или нет.
То, что я в конечном счете ищу, это способ очистить сайт, который показывает, имеют ли классы открытые места или нет. Как только я получу содержимое веб-страницы, я смогу разобраться с ней, я просто не получаю хороших результатов.
Спасибо!
Можете ли вы создать единый URL-адрес, который работает в вашем браузере? Кажется, что у него отсутствуют параметры запроса. –
Этот url * должен * работать в браузере ... здесь он снова .. https://webapp4.asu.edu/catalog/classlist?c=TEMPE&s=CSE&n=100&t=2141&e=open&hon=F –
Он делает, но он не отображает результаты поиска в моем браузере - он запрашивает больше ввода. –