Как записать сценарии для w3m или рыси?

Как я могу переместиться (использование ВКЛАДКИ или hjkl ключей) и нажать на вещи (ВВОДЯТ), вводят текст со сценарием удара в текстовых браузерах как w3m и рысь? Я сказал, что текст базировался, потому что, когда я иду графический, те браузеры собираются уничтожить мой поршень после долгого процесса.

Я искал эту вещь на Google или YouTube прежде, чем спросить, но что я нашел, то, что на самом деле не, что я хочу. Я не знаю, как сказать, что ядро "хит ВХОДИТ!" или "времена ВКЛАДКИ 6 хита для движения сюда!" Помогите мне парни! Мне нужно руководство. Можно просто сказать мне, идут, изучают это или наблюдают это. Я видел, что что-то как Селен кроме тех вещей так сложно и не точно, что я хочу.

1
задан 5 February 2017 в 05:52

1 ответ

у рыси есть запись и флаги воспроизведения -cmd_log и -cmd_script. Например, если Вы в домашней странице gnu.org и времена вкладки 4 нажатия затем, хит входит, Вы переходите к немецкой версии.

можно записать это в Lynx с:

$ lynx -cmd_log=/tmp/gnu-log gnu.org
Looking up  'gnu.org' first
$ cat /tmp/gnu-log
# Command logfile created by Lynx 2.8.8pre.4 (04 Feb 2014)
# Arg0 = lynx
# Arg1 = -cmd_log=/tmp/gnu-log
# Arg2 = gnu.org
key Right Arrow
key Right Arrow
key Left Arrow
key <tab>
key <tab>
key <tab>
key <tab>
key ^J
key q
key <space>

В этом сценарии я ввел q для выхода из рыси. Таким образом, этот этот сценарий выполнит некоторое действие и затем возвратится к командной строке. С другой стороны, если Вы хотите быть расположенными в рысь, затем просто обрезают последние две строки от этого/tmp/gnu-log файл. Затем можно вызвать обрезанный файл с:

$ lynx -cmd_script=/tmp/gnu-log gnu.org
Looking up  'gnu.org' first

... и Вы будете расположены на немецкой странице gnu.org у рыси.

Наконец, для сценариев целей, просто включают lynx -cmd_script с необходимыми аргументами в сценарии удара.

существует полное обсуждение в:

http://blog.unixy.net/2009/06/script-to-automate-browsing-actions-using-lynx/

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

2
ответ дан 7 December 2019 в 13:37

Другие вопросы по тегам:

Похожие вопросы: