欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3 實(shí)現(xiàn)的人人影視網(wǎng)站自動(dòng)簽到

 更新時(shí)間:2016年06月19日 16:49:52   作者:黑暗圣堂武士  
這里給大家分享的是使用Python3結(jié)合計(jì)劃任務(wù),實(shí)現(xiàn)的人人影視網(wǎng)站自動(dòng)簽到功能的代碼,非常的實(shí)用,有需要的小伙伴可以參考下

這是一個(gè)自動(dòng)化程度較高的程序,運(yùn)行本程序后會(huì)從chrome中讀取cookies用于登錄人人影視簽到,
并且會(huì)自動(dòng)添加一個(gè)windows 任務(wù)計(jì)劃,這個(gè)任務(wù)計(jì)劃每天下午兩點(diǎn)會(huì)執(zhí)行本程序進(jìn)行簽到。

sys.executable == 'C:\\Python34\\pythonw.exe'
使用pythonw 執(zhí)行.py 不會(huì)彈出命令行窗口。

以system權(quán)限執(zhí)行的程序不能訪問(wèn)網(wǎng)絡(luò),/ru 參數(shù)后的值改為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"\Google\Chrome\User Data\Default\Cookies"
  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

#運(yùn)行環(huán)境windows 2012 server python3.4 x64 pywin32 chrome 50
  """
  #windows 版chrome Cookies文件為一個(gè)sqlite3數(shù)據(jù)庫(kù),
  #chrome 33以后的版本的cookies的value都加密存在encrypted_value中,
  #需要使用win32crypt的CryptUnprotectData 對(duì)encrypted_value進(jìn)行解密,
  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 "三次登錄時(shí)間" 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() #添加任務(wù)計(jì)劃

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

相關(guān)文章

  • numpy的squeeze函數(shù)使用方法

    numpy的squeeze函數(shù)使用方法

    這篇文章主要介紹了numpy的squeeze函數(shù)使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • PyMongo 查詢數(shù)據(jù)的實(shí)現(xiàn)

    PyMongo 查詢數(shù)據(jù)的實(shí)現(xiàn)

    本文主要介紹了PyMongo 查詢數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • pandas實(shí)現(xiàn)按照多列排序-ascending

    pandas實(shí)現(xiàn)按照多列排序-ascending

    這篇文章主要介紹了pandas實(shí)現(xiàn)按照多列排序-ascending,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python模擬鍵盤輸入 切換鍵盤布局過(guò)程解析

    python模擬鍵盤輸入 切換鍵盤布局過(guò)程解析

    這篇文章主要介紹了python模擬鍵盤輸入 切換鍵盤布局過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python如何實(shí)現(xiàn)wifi自動(dòng)連接,解決電腦wifi經(jīng)常斷開問(wèn)題

    python如何實(shí)現(xiàn)wifi自動(dòng)連接,解決電腦wifi經(jīng)常斷開問(wèn)題

    這篇文章主要介紹了python實(shí)現(xiàn)wifi自動(dòng)連接,解決電腦wifi經(jīng)常斷開的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python pass函數(shù)實(shí)例用法

    Python pass函數(shù)實(shí)例用法

    在本篇文章里小編給大家整理了一篇關(guān)于Python pass函數(shù)實(shí)例用法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python驗(yàn)證碼識(shí)別實(shí)例代碼

    python驗(yàn)證碼識(shí)別實(shí)例代碼

    這篇文章主要介紹了python驗(yàn)證碼識(shí)別實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • 詳解python中GPU版本的opencv常用方法介紹

    詳解python中GPU版本的opencv常用方法介紹

    這篇文章主要介紹了詳解python中GPU版本的opencv常用方法介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 如何利用pyinstaller打包Python程序?yàn)閑xe可執(zhí)行文件

    如何利用pyinstaller打包Python程序?yàn)閑xe可執(zhí)行文件

    這篇文章主要給大家介紹了關(guān)于如何利用pyinstaller打包Python程序?yàn)閑xe可執(zhí)行文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 如何利用opencv判斷兩張圖片是否相同詳解

    如何利用opencv判斷兩張圖片是否相同詳解

    這篇文章主要給大家介紹了關(guān)于如何利用opencv判斷兩張圖片是否相同的相關(guān)資料,OpenCV是一個(gè)開源的計(jì)算機(jī)視覺(jué)庫(kù),它提供了很多函數(shù),這些函數(shù)非常高效地實(shí)現(xiàn)了計(jì)算機(jī)視覺(jué)算法,需要的朋友可以參考下
    2021-07-07

最新評(píng)論