2008-10-01 3 views
5

iMacros - очень хороший инструмент, который позволяет автоматически заполнять формы HTML и извлекать контент, включает в себя циклы и многие другие функции. Проблема в том, что это довольно сложно сделать, чтобы он правильно извлекал контент. Например, я не смог вытащить все цены на рейс в Лондон-Токио за все даты с 1/10/08 по 1/12/08, чтобы найти самый дешевый из expedia. Иногда он просто падает. Кто-нибудь знает хорошую альтернативу?iMacros - хороший, но ненадежный. Есть ли альтернатива?

+0

Я добавил тег «тестирования». Если это не применимо, не стесняйтесь удалять. – scunliffe 2008-10-02 02:03:16

ответ

3

Ба, я установил его, но никогда не использовал его: я достаточно доволен Greasemonkey.
Chickenfoot может сделать его более съедобным ...

Поиск URL-адресов, я нашел и DéjàClick и Selenium IDE, но я не знаю их.
Есть много других инструментов для веб-автоматизации, большинство из которых профессиональные (читайте «payware» ...).

В качестве альтернативы, для только извлечения данных, я хотел бы использовать скрученные или Wget и хороший HTML анализатор ...

3

Я слышал хорошие вещи о Selenium IDE также и мое ограниченное тестирование показывает, что это очень способный, и работает в Firefox и IE.

Для большинства любых средств тестирования на основе макросов вам нужно будет выполнить некоторое программирование, если вам необходимо поддерживать несколько повторяющихся тестовых примеров.

Это, в вашем примере, вы упомянули запуск макроса Expedia ... предположительно, чтобы скопировать результаты. Вы захотите убедиться, что вы не забиваете серверы Expedia и/или ожидаете, что будете загружены, как только они обнаружат, что вы (эффективно) бот.

2

Я согласен с тем, что imacros довольно ненадежен. Они довольно легко разбиваются, если вы используете сложный алгоритм или используете его непрерывно. Трюк состоит в том, чтобы закрыть его и снова открыть его после циклов. Это уменьшит количество сбоев, которые вы найдете, хотя и не полностью.