Моя цель состоит в том, чтобы получить страницу со страницей истории печати (XML) в моем окне Debian с помощью wget, но не получать содержимое страницы.

Используемые команды:

wget -q  http://192.168.8.93/wcd/job_history.xml

Результат я получил:

root@vm-debian:~/ar_lab# cat job_history.xml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML lang="en">
<HEAD>
<TITLE></TITLE>
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta content="text/javascript" http-equiv="Content-Script-Type">
<noscript>
<meta http-equiv="refresh" content="0; URL=/wcd/js_error.xml">
</noscript>
</HEAD>
<BODY BGCOLOR="#ffffff" LINK="#000000" ALINK="#ff0000" VLINK="#000000" onload="location.replace('/wcd/index.html?access=JOB_DON');" >
</BODY>
</HTML>

1 ответ1

0

Кажется, ваш принтер использует Javascript, чтобы перенаправить страницу в нужное место.

Wget не понимает Javascript.

Простым решением здесь было бы сделать запрос прямо на перенаправленной странице:

$ wget -q http://192.168.8.93/wcd/index.html?access=JOB_DON

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .