Пакетная ошибка: «<не ожидалось в это время» - PullRequest
1 голос
/ 03 апреля 2019

Я хочу использовать Ptexport для получения информации с http-сервера, но я не вижу, чтобы ввести правильный синтаксис.

Я пробовал разные типы синтаксиса.

wget.exe --user=export_kpi --password=kpi123 -O Result3.txt http://XX.YYY.CCC.BB/export/Export?req='<Ptexport version="1.6.0"><Request><ResultReq egname="test_kpi" templRR1="kpi_lost">'**

ия получаю это

<не ожидалось </p>

Я должен получить на .txt что-то вроде этого:

cat Result3.txt |sed 's/></>\n</g'
<Ptexport version="1.6.0" >
<Response>
<RR cid="1459546492000" sid="33966" eod="0">
<RR1 direction="0" statTime="1552888534574" dmax="400" />
<RR1 direction="1" statTime="1552888534574" dmax="413" />
<RR1 direction="0" statTime="1552888594575" dmax="466" />
<RR1 direction="1" statTime="1552888594575" dmax="487" />
<RR1 direction="0" statTime="1552888654575" dmax="371" />
<RR1 direction="1" statTime="1552888654575" dmax="427" />
</RR>
<RR cid="1459546492000" sid="33968" eod="0">
..etc

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Не вставляйте литерал < в свой URL. Вместо этого используйте %3C.

См. Здесь список кодов перехода в URL

0 голосов
/ 03 апреля 2019

Заключите ваш URL в двойные кавычки, как показано ниже

wget.exe --user=export_kpi --password=kpi123 -O Result3.txt "http://XX.YYY.CCC.BB/export/Export?req='<Ptexport version=,\"1.6.0\"><Request><ResultReq egname=\"test_kpi\" templRR1=\"kpi_lost\">'**"



...