亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? program-expect.html

?? 學習linux的工具書
?? HTML
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   <meta name="Author" content="Edward Fu">
   <meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
   <title>Freesoft Linux FAQ -- 自動發文的expect程序</title>
</head>
<body>
發信人: dfbb (趙無忌), 信區:
Linux
<br>標&nbsp; 題: 自動發文的expect程序
<br>發信站: BBS 水木清華站 (Fri May&nbsp; 1 20:31:01 1998)
<br>&nbsp;
<br>&nbsp;這篇文章是用expect 自動發 的
<br>&nbsp;expect需要tcl/tk
<br>&nbsp;REDHAT中有這個軟件
<br>&nbsp;是一個用來做交互式程序的腳本語言
<br>&nbsp;用它來打mud也很酷的
<br>&nbsp;下面是我的bbs post 程序
<br>&nbsp;不太完善,用法:首先輸好自己的USERNAME&amp; PASSWD
<br>&nbsp;then chmod a+x bbs
<br>&nbsp;bbs 文件 版名 標題
<br>&nbsp;用expect可以去bbs自動取文章
<br>&nbsp;在聊天室里錄音
<br>&nbsp;象人一樣聊天 use send_human
<br>&nbsp;
<br>&nbsp;------------------Cut from here -------------------
<br>&nbsp;
<br>&nbsp;#!/usr/bin/expect --
<br>&nbsp; set CTRLA \001
<br>&nbsp; set CTRLC \037
<br>&nbsp; set CTRLZ \032
<br>&nbsp; set CTRLK \013
<br>&nbsp; set CTRLO \017
<br>&nbsp; set CTRLP \020
<br>&nbsp; set CTRLX \028
<br>&nbsp; set postbuffer ""
<br>&nbsp; set POSTFILE "./postfile"
<br>&nbsp; set TITLE "POST BY EXPECT"
<br>&nbsp; set BOARD "test"
<br>&nbsp; set USERNAME "guest"
<br>&nbsp; set PASSWORD "password"
<br>&nbsp; set debug_flag 1
<br>&nbsp;
<br>&nbsp;if $argc==0 {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Too few argument\nUSAGE:\n\tbbs POST_FILE_NAME BOARD TITLE\n\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;if $argc==1 {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Too few argument\nUSAGE:\n\tbbs POST_FILE_NAME BOARD TITLE\n\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;if $argc==2 {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Too few argument\nUSAGE:\n\tbbs POST_FILE_NAME BOARD TITLE\n\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;if $argc>3 {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Too many argument\nUSAGE:\n\tbbs POST_FILE_N BOARD TITLE\n\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;set POSTFILE [lindex $argv 0]
<br>&nbsp;set BOARD [lindex $argv 1]
<br>&nbsp;set TITLE [lindex $argv 2]
<br>&nbsp;
<br>&nbsp;if [file exists $POSTFILE] {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Start autoposting file..."
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
} else {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_user "Not find file $POSTFILE !!!\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
exit
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;proc readfile {} {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
global POSTFILE postbuffer
<br>&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if [catch {open $POSTFILE} fp] return
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
say "reading post file"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
set line 0
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
while {[gets $fp postbuffer]!=-1} {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send " $postbuffer\r"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
incr line
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
close $fp
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
say "I have success posted $line line "
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;proc say {msg} {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
global debug_flag
<br>&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if !$debug_flag return
<br>&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if [catch {puts "parent: $msg"}] {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
send_log "child: $msg\n"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}
<br>&nbsp;
<br>&nbsp;spawn /usr/bin/telnet 202.112.58.200
<br>&nbsp; expect "login"
<br>&nbsp; send "bbs\r"
<br>&nbsp; sleep 1
<br>&nbsp; expect "new'):"
<br>&nbsp; send "$USERNAME\r"
<br>&nbsp; sleep 1
<br>&nbsp; expect "請輸入密碼:"
<br>&nbsp; send "$PASSWORD\rq\r\reqqb\r\/$BOARD\r\r"
<br>&nbsp; sleep 1
<br>&nbsp; expect "刊 登 者"
<br>&nbsp; send "$CTRLP"
<br>&nbsp; expect "標題:"
<br>&nbsp; send "$TITLE\r"
<br>&nbsp; expect "設定:"
<br>&nbsp; send "\r"
<br>&nbsp; expect "時間"
<br>&nbsp; readfile
<br>&nbsp; sleep 24
<br>&nbsp; expect "Ctrl-Z"
<br>&nbsp; send "$CTRLX"
<br>&nbsp; sleep 1
<br>&nbsp; expect "編輯"
<br>&nbsp; send "\r"
<br>&nbsp; sleep 1
<br>&nbsp; expect "轉信"
<br>&nbsp; sleep 1
<br>&nbsp; send "\r\r"
<br>&nbsp; sleep 1
<br>&nbsp; send "eeg\r\r\r"
<br>&nbsp; sleep 1
<br>&nbsp; send "exit\r"
<br>&nbsp; sleep 1
<br>&nbsp; close
<br>&nbsp; send_user "\r\r\r\rPosting file completed.\r\r\r"
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
<br>--
<br>※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.41.99]
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区在线| 精品精品国产高清一毛片一天堂| 精品一区二区精品| 日韩影院精彩在线| 亚洲成人一区二区在线观看| 亚洲综合偷拍欧美一区色| 亚洲伦理在线免费看| 亚洲乱码国产乱码精品精可以看 | 亚洲永久精品大片| 亚洲欧美一区二区三区国产精品| 国产精品久久久久aaaa樱花| 国产精品久久久久aaaa樱花| 亚洲美女电影在线| 午夜国产精品影院在线观看| 日韩精品色哟哟| 精油按摩中文字幕久久| 国产老妇另类xxxxx| 成a人片国产精品| 色婷婷香蕉在线一区二区| 欧美色大人视频| 日韩欧美国产一区二区在线播放| 欧美成人一区二区三区片免费| 精品国产乱码久久| 中文av一区二区| 亚洲国产aⅴ成人精品无吗| 六月丁香婷婷色狠狠久久| 国产福利一区在线| 欧美影院精品一区| 久久中文娱乐网| 亚洲欧美偷拍另类a∨色屁股| 午夜欧美大尺度福利影院在线看| 蜜桃久久久久久| 99久久久精品| 欧美一级二级三级蜜桃| 国产精品毛片a∨一区二区三区| 一区二区三区欧美亚洲| 久久精品国产亚洲a| 91在线观看美女| 欧美一卡2卡三卡4卡5免费| 亚洲国产精品成人综合| 天天操天天干天天综合网| 国产尤物一区二区在线| 在线观看网站黄不卡| 精品国产乱码久久| 午夜精品视频在线观看| 国产91丝袜在线18| 日韩三级精品电影久久久 | 亚洲男人都懂的| 蜜桃精品视频在线观看| 色婷婷亚洲综合| 国产亲近乱来精品视频 | 免费xxxx性欧美18vr| 99久久99久久精品免费观看| 日韩免费高清av| 亚洲色图.com| 成人深夜视频在线观看| 欧美大片拔萝卜| 亚洲国产成人av| 91美女蜜桃在线| 国产精品欧美综合在线| 国精产品一区一区三区mba视频| 在线看不卡av| 亚洲欧美偷拍三级| 成人黄色在线网站| 国产女主播在线一区二区| 看电视剧不卡顿的网站| 在线综合亚洲欧美在线视频| 亚洲综合清纯丝袜自拍| caoporn国产精品| 国产午夜亚洲精品午夜鲁丝片| 麻豆久久久久久| 欧美一区二区国产| 丝袜美腿亚洲色图| 在线播放国产精品二区一二区四区| 亚洲免费视频中文字幕| 91丝袜呻吟高潮美腿白嫩在线观看| 国产视频亚洲色图| 国产91在线|亚洲| 欧美激情一区二区三区不卡| 国产成人av福利| 国产欧美视频一区二区| thepron国产精品| 亚洲人123区| 欧美羞羞免费网站| 免费亚洲电影在线| www成人在线观看| 成人动漫精品一区二区| 中文字幕日韩欧美一区二区三区| caoporen国产精品视频| 国产精品剧情在线亚洲| 在线亚洲+欧美+日本专区| 亚洲图片自拍偷拍| 日韩欧美国产一区在线观看| 国产在线观看一区二区| 亚洲欧洲一区二区在线播放| 一本一道波多野结衣一区二区| 亚洲综合色噜噜狠狠| 欧美精品自拍偷拍| 精品在线免费视频| 久久久久久久久99精品| 国内外成人在线视频| 国产欧美一区二区三区在线看蜜臀 | 日韩午夜激情免费电影| 日日夜夜精品视频免费| 日韩一区二区三| 久久电影网电视剧免费观看| 精品免费国产一区二区三区四区| 国内精品伊人久久久久影院对白| 国产日产亚洲精品系列| 色综合视频在线观看| 亚洲第一主播视频| 欧美电影精品一区二区| 成人免费视频视频在线观看免费| 亚洲男人的天堂在线aⅴ视频| av高清不卡在线| 午夜精品久久久久久久99樱桃| 日韩美女在线视频| 福利一区福利二区| 亚洲一区二区三区视频在线播放| 久久综合一区二区| 91麻豆视频网站| 在线观看视频一区二区| 精品制服美女丁香| 亚洲国产中文字幕在线视频综合 | 亚洲成人一二三| 2024国产精品视频| 91美女蜜桃在线| 久久99国产精品免费| 日韩伦理av电影| 久久网站最新地址| 色综合久久综合| 国产精品一区二区三区乱码| 一区二区三区在线高清| 久久天天做天天爱综合色| 91丨九色porny丨蝌蚪| 国产盗摄视频一区二区三区| 亚洲成a人v欧美综合天堂 | 亚洲国产一二三| 最新不卡av在线| 欧美va亚洲va香蕉在线| 欧美性感一类影片在线播放| 国产精品一卡二卡在线观看| 亚洲午夜在线电影| 欧美激情中文字幕一区二区| 欧美精品一卡二卡| 色欧美乱欧美15图片| 国产一区二区三区香蕉| 日韩影视精彩在线| 蓝色福利精品导航| 亚洲成av人影院| 国产精品视频你懂的| 欧美成人a在线| 在线播放国产精品二区一二区四区| 在线日韩国产精品| 成人精品视频一区二区三区尤物| 免费在线观看精品| 日韩激情一区二区| 亚洲一区二三区| 久久综合色一综合色88| 久久精品男人天堂av| 欧美成人一区二区三区片免费 | 91国产免费观看| 91在线免费播放| av电影天堂一区二区在线观看| 国产主播一区二区| 另类小说视频一区二区| 水野朝阳av一区二区三区| 午夜视黄欧洲亚洲| 三级久久三级久久久| 一区二区日韩av| 免费不卡在线观看| 久久精品国产秦先生| 久久激五月天综合精品| 国产主播一区二区| 99re这里只有精品视频首页| 丰满亚洲少妇av| av成人老司机| 中文字幕一区二区三区视频 | 亚洲成av人片在www色猫咪| 亚洲国产一区二区a毛片| 午夜电影久久久| 久久99热这里只有精品| 国产精品99久久久| 国产高清不卡一区二区| 欧美日韩亚洲综合一区二区三区 | 亚洲国产日韩av| 亚洲成人激情自拍| 日韩精品久久久久久| 不卡一区二区中文字幕| 91麻豆免费看| 91精品国产入口在线| 精品久久久久一区| 91麻豆精品国产91久久久| 欧美国产精品劲爆| 亚洲成av人片在线观看| 精品一区在线看| 91丨九色丨尤物| 国产无遮挡一区二区三区毛片日本| 国产精品久久网站| 日韩中文字幕91|