用python实现闯越顶岗实习签到

这篇博客介绍了如何在Windows 10环境下,利用Python 3.7进行自动签到。通过保存和使用cookie信息,实现了登录和签到的功能。用户需要将解码后的cookie字符串进行相应中文修改,然后重新编码用于签到。
摘要由CSDN通过智能技术生成

环境:

  1. Windows 10
  2. Python 3.7

说明:

关于登录问题:

    # 账号 改成自己的
    username = '123456789'
    # 密码 改成自己的
    UserPwd = '********'

本地cookie文件
运行后会生成cookie_index.txt与cookie_login.txt文件,里面存放着登录需要的cookie信息。

签到:
复制字符串到https://www.bejson.com/enc/urlencode/解码并修改相应的中文再编码

qiang_data = 'InternStateId=4&interContent=%E6%96%87%E6%9C%AC%E5%86%85%E5%AE%B9&logImg=&posAddress=%E5%9C%B0%E5%9D%80&posLong=%E7%BB%8F%E7%BA%AC%E5%BA%A6&posLati=%E7%BB%8F%E7%BA%AC%E5%BA%A6&locationType=1&ArticleId=0'

代码

# coding=utf-8

'''
闯越顶岗实习签到程序
'''


import requests
import sys
import json
import win32api
import win32con
import os
import _thread
import datetime


cookie_login = {
   }
cookie_index = {
   }


# 登录
def get_login():
    global cookie_login
    global cookie_index
    login_headers = {
   
        'Host': 'hl.cydgsx.com',
        'Connection': 'keep-alive',
        'Accept': 'application/json, text/javascript, */*; q=0.01',
        'X-Requested-With': 'XMLHttpRequest',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
        'Origin': 'https://hl.cydgsx.com',
        'Sec-Fetch-Site': 'same-origin',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Dest': 'empty',
        'Referer': 'https://hl.cydgsx.com/m/Home/Index',
        'Accept-Encoding': 'gzip, deflate, br',
        'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,ja;q=0.7'
    }

    # 账号
    username = '123456789'
    # 密码
    UserPwd = '********'

    login_data = 'username={}&UserPwd={}&wxInfo=&openid='.format(
        username, UserPwd)
    login = requests.post(
        'https://hl.cydgsx.com/m/Home/CheckLoginJson', headers=login_headers, data=login_data)
    cookie_login = requests.utils.dict_from_cookiejar(login.cookies)

    index_headers = {
   
        'Host': 'hl.cydgsx.com',
        'Connection': 'keep-alive',
        'Upgrade-Insecure-Requests': '1',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'Sec-Fetch-Site': 'same-origin',
        'Sec-Fetch-Mode': 'navigate',
        'Sec-Fetch-User': '?1',
        'Sec-Fetch-Dest': 'document',
        'Referer': 'https://hl.cydgsx.com/m/Home/Index',
        'Accept-Encoding': 'gzip, deflate, br',
        'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,ja;q=0.7',
        'Cookie': 'LoginUser_Id={0}; loginUserName={1}'.format(cookie_login['LoginUser_Id'], cookie_login['loginUserName'])
    }
    get_index = requests.get
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值