LINUX.ORG.RU

Сообщения CrazyFox

 

Вытягивание данных сайта, в чём ошибка Bash кода?

Форум — Development

Пытаюсь сделать скрипт который будет вытягивать данные сайта с использыванием гет запроса и вытягиваем из исходного кода страницы кусок кода с заточением оного в фаил. Собственно код

#!/bin/bash
cat input.txt | while read ; do
wget --quiet -O -  "http://xxx.ru/goods.aspx?search=$REPLY&page=1" | tr -d '\n' | sed 's|^[^>]*>||;s|<[^<]*$||' | grep -o'<div id="Начало блока "'.*'</table>' | sed 's/<h3>[^>]*>//g' | sed 's/<a[^>]*>//g' | sed 's/<[^>]*>//g' | >> output.txt
done;
exit 0

В файл не отправляется ничего.

Убрал

tr -d '\n' | sed 's|^[^>]*>||;s|<[^<]*$||' | grep -o'<div id="Начало блока "'.*'</table>' | sed 's/<h3>[^>]*>//g' | sed 's/<a[^>]*>//g' | sed 's/<[^>]*>//g' |

файл стачивается, и отправляет по списку норм, то есть я не знаю только как вырвать правильно кусок, может кто сказать?

 , ,

CrazyFox
()

RSS подписка на новые темы