Разбор HTML в AppleScript - PullRequest
       26

Разбор HTML в AppleScript

1 голос
/ 30 августа 2011

Каков хороший способ разбора HTML в AppleScript?

Я не баловался с AppleScript довольно долгое время, и даже когда я делал это, он был очень минимальным и не вовлеченным, поэтому я не думаю, чтоестественно на языке совсем нет.Но мне нужно выполнить некоторые манипуляции со строками и проанализировать некоторый HTML (в основном простой скриншот).

Естественно, я бы хотел избежать распространенных ошибок при разборе HTML .Однако это временный скрипт, и он не должен быть особенно надежным или поддерживаемым.Мне просто нужно скрести определенные подстроки (от известной начальной подстроки до следующего известного символа) в файл.

Я провел много манипуляций со строками в C # и аналогичных языках, но AppleScript - интересное изменениетемпов по меньшей мере.Может кто-нибудь указать мне хорошие ресурсы (в поиске Google по этому вопросу, похоже, высокое отношение шума к сигналу) или помочь мне с некоторыми примерами фрагментов кода?

Конечная цель того, что я 'Мне нужно взять заранее определенный список страниц, открыть каждую из них в Safari (я делаю все через tell application "Safari"), проанализировать ссылки, которые соответствуют определенному шаблону, и сохранить все эти ссылки в файле. Затем просмотрите этот файл, откройте каждую из этих ссылок, проанализируйте дополнительные ссылки, которые соответствуют другому шаблону, и сохраните все эти ссылки в файле.

(Сайт фактически принадлежитс кем-то, с кем мы работаем, так что не беспокойтесь о том, что я нарушу какие-либо условия предоставления услуг или что-то в этом роде. Но по причинам, выходящим за рамки этого вопроса, я выполняю некоторую очистку страниц в AppleScript.)

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Я бы тоже проверил эту статью . Он содержит учебник о том, как это сделать; Приведенный здесь пример анализирует данные HTML только из одного источника, но я думаю, что стоит посмотреть.

1 голос
/ 30 августа 2011

Я не могу сказать достаточно хороших слов о AppleScript Мэтта Нойбурга: Полное руководство .Без сомнения самая полная документация AppleScript, когда-либо сделанная.Мэтт также один из моих любимых технических писателей.

...