請問expect的用法 - BBS

Table of Contents

※ [本文轉錄自 Linux 看板]

作者: idleuser () 看板: Linux
標題: 請問expect的用法
時間: Tue Nov 7 23:44:01 2006

最近想寫個小程式固定post一些網頁上的內容到我BBS的板上去

利用wget、awk之類的工具把post的內容準備好之後

想利用expect連線到BBS(位置是在無名BBS)

程式是大概是像下面這樣短短的

#!/usr/bin/expect

spawn telnet -8 bbs.wretch.cc
expect "請輸入代號:"
send "xxxx\r"
expect "請輸入密碼:"
send "1234\r"

set space \0x40;

expect "請按任意鍵繼續"
send -- "\r"
send -- space
send -- "f\r" #跳到我的最愛

但是我的程式會block在"請按任意鍵繼續"這個地方

我接下來送出的換行和空白好像都沒有用

請問要怎麼處理呢?

也想順便請問一下,要怎麼在expect中送出上、下、左、右的訊息?

感謝指點


--

All Comments