Skip to content

Instantly share code, notes, and snippets.

@ZE3kr
Last active June 16, 2022 10:46
Show Gist options
  • Select an option

  • Save ZE3kr/147403cb6c781dc8a1d01000ed199e95 to your computer and use it in GitHub Desktop.

Select an option

Save ZE3kr/147403cb6c781dc8a1d01000ed199e95 to your computer and use it in GitHub Desktop.

Revisions

  1. ZE3kr revised this gist Dec 26, 2019. No changes.
  2. ZE3kr created this gist Dec 26, 2019.
    25 changes: 25 additions & 0 deletions BJUT_Xuanke.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    #!/bin/bash

    # 北工大选课软件
    export ALL_PROXY=""
    b=""

    # 需要改三个地方
    # 1. 替换 URL
    url="http://gdjwgl.bjut.edu.cn/xf_xsqxxxk.aspx?xh=18080108&xm=%B9%F9%D4%F3%D3%EE&gnmkdm=N121113"
    # 2. 替换 POST 的数据
    data="__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff&ddl_kcxz=&ddl_ywyl=&ddl_kcgs=&ddl_xqbs=1&ddl_sksj=&TextBox1=%BB%B7%BE%B3%BE%AD%BC%C3&kcmcGrid%3A_ctl2%3Axk=on&dpkcmcGrid%3AtxtChoosePage=1&dpkcmcGrid%3AtxtPageSize=15&Button1=++%CC%E1%BD%BB++"
    while ["${b}" == '']
    do
    # 3. 更新 COOKIE 值
    r=`curl -s -X POST -H "Cookie: ASP.NET_SessionId=ffffffffffffffffffffffff" --data "$data" "$url" | iconv -f gbk | grep "alert"`
    b=`echo $r | grep "冲突"`
    if ["${b}" == '']; then
    date '+%Y-%m-%d %H:%M:%S❌'
    echo $r
    sleep 3
    else
    echo ✅选课成功
    sleep 60
    fi
    done