Python是一種高級編程語言,它的易讀性和簡潔性使其成為編程學習者和開發人員的首選。在最近的一項調查中,Python是最受歡迎的編程語言之一。如果你是一個學生或者正在參加一些培訓課程,你可能會遇到這樣的情況:搶講座。絕大多數院校的搶課形式無疑給很多人帶來了很多煩惱。但是,如果你有一些Python的基礎知識,你就可以使用Python快速有效地搶到座位了!
import requests import time session = requests.Session() # 建立session會話 def get_token(): # 獲取token global token url_token = "https://www.yiban.cn/courses/listMycourseAjax" response = session.get(url_token).text token = response.split("csrf_token′ value=\'")[1].split("\'")[0] return token def choose_course(): # 搶講座 while True: headers = { "Referer": "https://www.yiban.cn/courses/", "X-Requested-With": "XMLHttpRequest"} data = {"id": "請輸入課程id", "csrf_token": get_token()} url_choose = "https://www.yiban.cn/courses/recruitChoose" response = session.post(url_choose, headers=headers, data=data).text if "不能重復" in response: print("別太貪心,等等再來吧~") exit() elif "恭喜您搶到名額" in response: print("搶到了!") break else: print("正在努力中,請耐心等待~") time.sleep(0.5) if __name__ == '__main__': choose_course()
上面這段代碼是一個Python搶講座的程序。使用requests庫建立session,通過GET請求URL獲取token參數,然后制定POST請求參數id和token在指定URL下發起POST請求搶座位。
總之,Python讓我們的生活更加便捷!
上一篇python 星號的本質
下一篇es數組json