欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python實(shí)現(xiàn)T00ls自動(dòng)簽到的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、寶坻網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寶坻等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

小編給大家分享一下Python實(shí)現(xiàn)T00ls自動(dòng)簽到的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

T00ls 每日簽到是可以獲取 TuBi 的,由于常常忘記簽到,導(dǎo)致?lián)p失了很多 TuBi 。于是在 T00ls 論壇搜索了一下,發(fā)現(xiàn)有不少大佬都寫了自己的簽到腳本,簽到功能實(shí)現(xiàn)、定時(shí)任務(wù)執(zhí)行以及簽到提醒的方式多種多樣,好羨慕啊。所以這里國(guó)光也嘗試借鑒前輩們的腳本,嘗試整合一個(gè)自己的自動(dòng)簽到腳本,因?yàn)閲?guó)光有自己的服務(wù)器,所以打算使用 Linux 下的 crontab 來(lái)定時(shí)執(zhí)行任務(wù),提醒的話使用釘釘和郵件提醒基本上可以滿足我的使用需求了,話不多說(shuō),下面開(kāi)始腳本的編寫吧。

基礎(chǔ)簽到

寫代碼功能得慢慢添加上去,首先得實(shí)現(xiàn)一個(gè)最基礎(chǔ)的登錄并簽到功能,后續(xù)再添加郵件以及釘釘提醒等功能。

因?yàn)槟_本功能比較簡(jiǎn)單,就直接將對(duì)應(yīng)的功能封裝成函數(shù)了。對(duì)應(yīng)的函數(shù)都按照正規(guī)開(kāi)發(fā)那樣給了詳細(xì)的注釋和說(shuō)明,話不多說(shuō)直接看下面的代碼吧:

import json
import requests
username = '國(guó)光' # 帳號(hào)
password = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # 密碼MD5 32位(小寫)
question_num = 5 # 安全提問(wèn) 參考下面
question_answer = 'xxx' # 安全提問(wèn)答案
# 0 = 沒(méi)有安全提問(wèn)
# 1 = 母親的名字
# 2 = 爺爺?shù)拿?# 3 = 父親出生的城市
# 4 = 您其中一位老師的名字
# 5 = 您個(gè)人計(jì)算機(jī)的型號(hào)
# 6 = 您最喜歡的餐館名稱
# 7 = 駕駛執(zhí)照的最后四位數(shù)字
def t00ls_login(u_name, u_pass, q_num, q_ans):
 """
 t00ls 登錄函數(shù)
 :param u_name: 用戶名
 :param u_pass: 密碼的 md5 值 32 位小寫
 :param q_num: 安全提問(wèn)類型
 :param q_ans: 安全提問(wèn)答案
 :return: 簽到要用的 hash 和 登錄后的 Cookies
 """
 login_data = {
  'action': 'login',
  'username': u_name,
  'password': u_pass,
  'questionid': q_num,
  'answer': q_ans
 }
 response_login = requests.post('https://www.t00ls.net/login.json', data=login_data)
 response_login_json = json.loads(response_login.text)
 if response_login_json['status'] != 'success':
  return None
 else:
  print('用戶:', username, '登入成功!')
  formhash = response_login_json['formhash']
  t00ls_cookies = response_login.cookies
  return formhash, t00ls_cookies
def t00ls_sign(t00ls_hash, t00ls_cookies):
 """
 t00ls 簽到函數(shù)
 :param t00ls_hash: 簽到要用的 hash
 :param t00ls_cookies: 登錄后的 Cookies
 :return: 簽到后的 JSON 數(shù)據(jù)
 """
 sign_data = {
  'formhash': t00ls_hash,
  'signsubmit': "true"
 }
 response_sign = requests.post('https://www.t00ls.net/ajax-sign.json', data=sign_data, cookies=t00ls_cookies)
 return json.loads(response_sign.text)
def main():
 response_login = t00ls_login(username, password, question_num, question_answer)
 if response_login:
  response_sign = t00ls_sign(response_login[0], response_login[1])
  if response_sign['status'] == 'success':
   print('簽到成功')
  elif response_sign['message'] == 'alreadysign':
   print('今日已簽到')
  else:
   print('出現(xiàn)玄學(xué)問(wèn)題了 簽到失敗')
 else:
  print('登入失敗 請(qǐng)檢查輸入資料是否正確')
if __name__ == '__main__':
 main()

新聞名稱:Python實(shí)現(xiàn)T00ls自動(dòng)簽到的方法-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://www.chinadenli.net/article32/doedpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司動(dòng)態(tài)網(wǎng)站自適應(yīng)網(wǎng)站品牌網(wǎng)站制作網(wǎng)站內(nèi)鏈網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)