iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3 实现的人人影视网站自动签到
  • 265
分享到

python3 实现的人人影视网站自动签到

影视网站 2022-06-04 18:06:34 265人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这是一个自动化程度较高的程序,运行本程序后会从chrome中读取cookies用于登录人人影视签到, 并且会自动添加一个windows 任务计划,这个任务计划每天下午两点会执行本程序进行签到。 sys.ex

这是一个自动化程度较高的程序,运行本程序后会从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 CryptUnprotectData

def getcookiefromchrome(host='.oschina.net'):
  cookiepath=os.environ['LOCALAPPDATA']+r"GoogleChromeUser DataDefaultCookies"
  sql = "select host_key,name,encrypted_value from cookies where host_key='%s'" % host
  with 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).text
  rs = 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("nn")

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 1
  else:
    return 0

def 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()

--结束END--

本文标题: python3 实现的人人影视网站自动签到

本文链接: https://www.lsjlt.com/news/14715.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3 实现的人人影视网站自动签到
    这是一个自动化程度较高的程序,运行本程序后会从chrome中读取cookies用于登录人人影视签到, 并且会自动添加一个windows 任务计划,这个任务计划每天下午两点会执行本程序进行签到。 sys.ex...
    99+
    2022-06-04
    影视网站
  • Python3使用requests登录人人影视网站的方法
    早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了…… 这里写些简单的使用初步作为一个记录 本文继续练习使用requests登录网站...
    99+
    2022-06-04
    方法 影视网站 requests
  • 利用Python实现网站自动签到
    目录前情提要准备工作代码及讲解小结前情提要 小五收藏了一些论坛网站,经常需要自己登录签到,以此来获得积分金币等等。 步骤倒是并不复杂,只需要填写账号密码登录,然后点击签到即可。 但...
    99+
    2022-11-11
  • Python利用Selenium实现网站自动签到功能
    目录什么是Selenium前情提要准备工作代码及讲解点击登录点击跳过弹窗小结什么是Selenium 先带领大家学习下Selenium的基本概念吧。 Selenium主要用于web应...
    99+
    2022-11-12
  • 【自学php】如何用 PHP 制作个人博客网站:一步步实现从零到一
    学习了 PHP 后,制作一个个人博客网站可以分为以下几个步骤: 选择合适的开发环境和工具:你需要选择适合 PHP 开发的集成开发环境(IDE)和数据库管理工具,如 PHPStorm、Visual Studio Code、Sublime T...
    99+
    2023-09-04
    php 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作