"""
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+任务计划实现的人人影视网站自动签到相关推荐

  1. python自动关闭弹窗字幕_[原创]python3+任务计划实现的人人字幕网站自动签到

    """ python3+任务计划实现的人人字幕网站自动签到 2016年6月8日 09:52:28 codegay 这是一个自动化程度较高的程序,运行本程序后会从chrom ...

  2. python3使用requests登录人人影视网站

    python3使用requests登录人人影视网站 继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级. 下面的代码python代码实现了使用requests ...

  3. ssm基于Java web 的人人影视网站管理系统毕业设计源码290915

    目  录 摘  要 Abstract 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  技术与原理 2.1  开发技术 2.2  JAVA技术 2.3  M ...

  4. ssm基于Java web 的人人影视网站管理系统 毕业设计-附源码290915

    目  录 摘  要 Abstract 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  技术与原理 2.1  开发技术 2.2  JAVA技术 2.3  M ...

  5. python requests登录_python3使用requests登录人人影视网站.py

    1.[代码]python3使用requests登录人人影视网站.py """ python3使用requests登录人人影视网站.py 2016年5月11日 07:33: ...

  6. python requests 登录qq_Python3使用requests登录人人影视网站的方法

    早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了-- 这里写些简单的使用初步作为一个记录 本文继续练习使用requests登 ...

  7. (附源码)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技术 ...

  8. Python3实现某网站自动签到并且发短信到手机

    本文原创作者: Lhaihai 原创投稿详情:重金悬赏 | 合天原创投稿等你来! 0x00 前言 这几天学了学python爬虫,就想用python实现一下自动签到领取积分,毕竟我比较懒,能不动手就让代 ...

  9. 太赞了! 菜鸟利用Python实现网站自动签到

    前情提要 小五收藏了一些论坛网站,经常需要自己登录签到,以此来获得积分金币等等. 步骤倒是并不复杂,只需要填写账号密码登录,然后点击签到即可. 但天天手动太容易忘了这件事啦.毕竟我们都会用python ...

最新文章

  1. 【直播】李祖贤:集成学习答疑直播之五 -- 常用集成思路
  2. java xml 拆分_java – 如何使用VTDGenHuge将大型xml拆分成小块?
  3. ValueError: fill value must be in categories.
  4. NetDevOps — NETCONF/YANG 协议
  5. 企业网络推广—面对企业网络推广需求如何体现企业产品或服务价值
  6. 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...
  7. “面试不败计划”:面试题基础一
  8. 一封电子邮件的发送和接收的主要步骤
  9. 与计算机交朋友优秀教案,《与计算机交朋友》教学设计-20210608120218.pdf-原创力文档...
  10. Luogu P3521 [POI2011]ROT-Tree Rotations
  11. 深度学习之卷积神经网络CNN理论与实践详解
  12. Bootstrap 基本进度条
  13. 中文乱码java_JAVA中文乱码问题应该怎么解决?
  14. 数据库第二节 sql表格创建及内容插入和查询
  15. android keep倒计时,Android仿Keep运动休息倒计时圆形控件
  16. 飞冰,怎么配置打包时候去掉console.log配置
  17. 7-2 符号配对 (20 分) c语言版
  18. java EE技术体系——CLF平台API开发注意事项(4)——API生命周期治理简单说明
  19. 算法工程师与软件开发工程师的区别
  20. SpringBoot 整合Flyway 常见问题【科普解决】

热门文章

  1. [DS_PRATICE]列出连通集(c语言)
  2. 0基础学MySQL数据库—从小白到大牛(30)数据库设计规范
  3. 图片识别转公式,GitHub 又一 LaTeX 神器面世
  4. Devops系统化,从零开始学习容器技术(更新中)
  5. halcon第二次尝试以颜色识别为主提取蓝底白字的车牌号码
  6. 蓝桥杯15单片机软件环境搭建
  7. roku能不能安装软件_如何在Roku上禁用自定义广告和跟踪
  8. 计算分部积分实例:t^2 * e^2t 的积分
  9. 攻防世界XCTF-MISC入门12题解题报告
  10. 学习业务流程图绘制方法(下)