Работает рысь через php
У меня есть список URL-адресов в текстовом файле, по одному в каждой строке. Я хотел бы запустить каждый из них через lynx, чтобы получить дамп текста без тегов, используя следующий метод:
foreach ($result as $url) {
//lynx each url and append to output file
exec("lynx -dump 'http://mysite.co.uk/?p=12' >> output.txt");
$i++;
}
(Я тоже пробовал shell-exec), но он не будет работать - я получаю пустой выходной файл или сообщение: lynx не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. Я запускаю его через Cygwin, и Lynx работает нормально таким образом.
Вопросы:
- это должно быть возможно?
- может ли это быть сделано через консоль Cygwin, "включив" текстовый файл и просматривая каждый URL?
- Вы бы порекомендовали другой способ?
Заранее благодарю за любую помощь.
DM
1 ответ
Вы говорите нам, что делаете это в cygwin, поэтому я бы использовал такой скрипт:
#!/bin/bash
for result in `cat url.txt`
do
(echo;echo "$result";echo;echo )>>output.txt
lynx -dump $result >>output.txt
done
Где url.txt - ваш файл с URL.