0 Star 0 Fork 1

何小胖/邮件自动收取,附件处理,半自动上传程序

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
stupload.sh 3.04 KB
一键复制 编辑 原始数据 按行查看 历史
#!/bin/bash
action=$1
para=$2
file=$2
subject=""
content=""
total_line=0
if [[ $action != "wr" ]]; then
wid=`xdotool search --name "科技厅门户网站管理系统-登录"`
if [[ $wid = "" ]]; then
firefox http://www.hbstd.gov.cn/manager/login.jsp > /dev/null &
fi
loop=1
while [ true ]; do
if [[ $wid != "" ]]; then
break
elif [ $loop -eq 20 ]; then
echo "login page open too slow ..."
exit 1
else
let "loop++"
sleep 0.5
fi
wid=`xdotool search --name "科技厅门户网站管理系统-登录"`
done
fi
case $action in
li)
xdotool windowactivate $wid
xdotool mousemove 711 354
sleep 0.1
xdotool click 1
echo "syskjj" | xclip -selection c
xdotool key --window $wid ctrl+v
xdotool key --window $wid Tab
#echo "888888" | xclip -selection c
echo "SYSKJJ#87\$36V2" | xclip -selection c
xdotool key --window $wid ctrl+v
xdotool key --window $wid Tab
echo $para | xclip -selection c
xdotool key --window $wid ctrl+v
xdotool key --window $wid --repeat 2 Tab
xdotool key --window $wid Return
tloop=1
while [ true ];do
dwid=`xdotool search --name "科技厅门户网站管理系统 - Mozilla Firefox"`
if [[ $dwid != "" ]]; then
break
elif [ $tloop -eq 10 ]; then
echo "upload page open too slow ..."
exit 1
else
let "tloop++"
sleep 0.5
fi
done
#echo "dwid:$dwid"
#echo "tloop:$tloop"
sleep 1
xdotool mousemove 90 337 #点击“十堰”
sleep 0.1
xdotool click 1
;;
wr)
dwid=`xdotool search --name "科技厅门户网站管理系统 - Mozilla Firefox"`
xdotool windowactivate $dwid
xdotool mousemove 401 299 #点击“添加”
sleep 0.1
xdotool click 1
sleep 1
subject=$(sed -n "1p" $file)
echo $subject | xclip -selection c
xdotool mousemove 563 334 #点击“标题”
sleep 0.1
xdotool click 1
sleep 0.1
xdotool key --window $dwid ctrl+v
total_line=$(cat $file | wc -l)
sed -n "2,$total_line""p" $file | xsel -b
xdotool mousemove 567 425 #点击“粘贴为无格式文本”
sleep 0.1
xdotool click 1
sleep 0.1
xdotool key --window $dwid ctrl+v
xdotool mousemove 1070 800 #点击“确定”
sleep 0.1
xdotool click 1
sleep 0.1
xdotool mousemove 621 729 #点击“去除空行”
sleep 0.1
xdotool click 1
sleep 0.1
xdotool mousemove 716 729 #点击“首行缩进”
sleep 0.1
xdotool click 1
sleep 0.1
xdotool click 5
sleep 0.5
xdotool mousemove 348 968
;;
*)
echo "login page is open"
;;
esac
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/hyh8754/fetchmail.git
git@gitee.com:hyh8754/fetchmail.git
hyh8754
fetchmail
邮件自动收取,附件处理,半自动上传程序
develop

搜索帮助

0d507c66 1850385 C8b1a773 1850385