python3+任务计划实现的人人影视网站自动签到
"""
python3+任务计划实现的人人影视网站自动签到
2016年6月8日 09:52:28 codegay这是一个自动化程度较高的程序,运行本程序后会从chrome中读取cookies用于登录人人影视签到,
并且会自动添加一个windows 任务计划,这个任务计划每天下午两点会执行本程序进行签到。sys.executable == 'C:\\Python34\\pythonw.exe'
使用pythonw 执行.py 不会弹出命令行窗口。以system权限执行的程序不能访问网络,/ru 参数后的值改为administrators或者users"""import os
import sys
import subprocess
import sqlite3
import time
import requests
from win32.win32crypt import CryptUnprotectDatadef getcookiefromchrome(host='.oschina.net'):cookiepath=os.environ['LOCALAPPDATA']+r"\Google\Chrome\User Data\Default\Cookies"sql = "select host_key,name,encrypted_value from cookies where host_key='%s'" % hostwith sqlite3.connect(cookiepath) as conn:cu = conn.cursor() cookies = {name:CryptUnprotectData(encrypted_value)[1].decode() for host_key,name,encrypted_value in cu.execute(sql).fetchall()}print(cookies)return cookies#运行环境windows 2012 server python3.4 x64 pywin32 chrome 50"""#windows 版chrome Cookies文件为一个sqlite3数据库,#chrome 33以后的版本的cookies的value都加密存在encrypted_value中,#需要使用win32crypt的CryptUnprotectData 对encrypted_value进行解密,win32crypt是pywin32的一部分,需要安装最新的pywin32模块"""
#getcookiefromchrome()
#getcookiefromchrome('.baidu.com')def sign():zmcookie = getcookiefromchrome('.zimuzu.tv')url = 'http://www.zimuzu.tv/user/login/getCurUserTopInfo'requests.get(url,cookies=zmcookie).textrs = requests.get('http://www.zimuzu.tv/user/sign',cookies=zmcookie).text.split('\n')info = [r for r in rs if "三次登录时间" in r]time_=time.strftime("%c")with open("zmlog.txt","a+") as f:f.write(time_ + " :" )f.writelines(info)f.write("\n\n")tn='zmautosign'def run(ar=sys.argv):if len(ar)==1:sign()if not intask():addtask() #添加任务计划elif len(ar)>1 and ar[1].lower()=="-task":sign()def intask(tn=tn,ar=sys.argv[0]):txt=subprocess.getoutput('schtasks /query |find "%s"' % tn)if tn in txt:return 1else:return 0def addtask(tn=tn,ar=sys.argv[0]):cmd='schtasks /create /F /ru Administrators /tn "%s" /sc daily /st 14:00:00 /tr "%s %s -task"' % (tn,sys.executable,ar)subprocess.call(cmd,shell=1)os.chdir(sys.path[0])
run()
转载于:https://my.oschina.net/godadmin/blog/688560
python3+任务计划实现的人人影视网站自动签到相关推荐
- python自动关闭弹窗字幕_[原创]python3+任务计划实现的人人字幕网站自动签到
""" python3+任务计划实现的人人字幕网站自动签到 2016年6月8日 09:52:28 codegay 这是一个自动化程度较高的程序,运行本程序后会从chrom ...
- python3使用requests登录人人影视网站
python3使用requests登录人人影视网站 继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级. 下面的代码python代码实现了使用requests ...
- ssm基于Java web 的人人影视网站管理系统毕业设计源码290915
目 录 摘 要 Abstract 第1章 前 言 1.1 研究背景 1.2 研究现状 1.3 系统开发目标 第2章 技术与原理 2.1 开发技术 2.2 JAVA技术 2.3 M ...
- ssm基于Java web 的人人影视网站管理系统 毕业设计-附源码290915
目 录 摘 要 Abstract 第1章 前 言 1.1 研究背景 1.2 研究现状 1.3 系统开发目标 第2章 技术与原理 2.1 开发技术 2.2 JAVA技术 2.3 M ...
- python requests登录_python3使用requests登录人人影视网站.py
1.[代码]python3使用requests登录人人影视网站.py """ python3使用requests登录人人影视网站.py 2016年5月11日 07:33: ...
- python requests 登录qq_Python3使用requests登录人人影视网站的方法
早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了-- 这里写些简单的使用初步作为一个记录 本文继续练习使用requests登 ...
- (附源码)ssm基于Java web 的人人影视网站管理系统 毕业设计290915
目 录 摘 要 2 Abstract 4 第1章 前 言 5 1.1 研究背景 5 1.2 研究现状 5 1.3 系统开发目标 6 第2章 技术与原理 7 2.1 开发技术 7 2.2 JAVA技术 ...
- Python3实现某网站自动签到并且发短信到手机
本文原创作者: Lhaihai 原创投稿详情:重金悬赏 | 合天原创投稿等你来! 0x00 前言 这几天学了学python爬虫,就想用python实现一下自动签到领取积分,毕竟我比较懒,能不动手就让代 ...
- 太赞了! 菜鸟利用Python实现网站自动签到
前情提要 小五收藏了一些论坛网站,经常需要自己登录签到,以此来获得积分金币等等. 步骤倒是并不复杂,只需要填写账号密码登录,然后点击签到即可. 但天天手动太容易忘了这件事啦.毕竟我们都会用python ...
最新文章
- 【直播】李祖贤:集成学习答疑直播之五 -- 常用集成思路
- java xml 拆分_java – 如何使用VTDGenHuge将大型xml拆分成小块?
- ValueError: fill value must be in categories.
- NetDevOps — NETCONF/YANG 协议
- 企业网络推广—面对企业网络推广需求如何体现企业产品或服务价值
- 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...
- “面试不败计划”:面试题基础一
- 一封电子邮件的发送和接收的主要步骤
- 与计算机交朋友优秀教案,《与计算机交朋友》教学设计-20210608120218.pdf-原创力文档...
- Luogu P3521 [POI2011]ROT-Tree Rotations
- 深度学习之卷积神经网络CNN理论与实践详解
- Bootstrap 基本进度条
- 中文乱码java_JAVA中文乱码问题应该怎么解决?
- 数据库第二节 sql表格创建及内容插入和查询
- android keep倒计时,Android仿Keep运动休息倒计时圆形控件
- 飞冰,怎么配置打包时候去掉console.log配置
- 7-2 符号配对 (20 分) c语言版
- java EE技术体系——CLF平台API开发注意事项(4)——API生命周期治理简单说明
- 算法工程师与软件开发工程师的区别
- SpringBoot 整合Flyway 常见问题【科普解决】