精华内容
下载资源
问答
  • window系统定时签到python签到)

    千次阅读 2018-04-08 11:17:58
    某个网站每天要签到赚积分,但因为懒而且记性又不好,导致经常忘记签单,现写一个程序定时自动签到签到代码 python签到 因为签到需要登录,你可以用fiddler软件抓取登录信息。我那页面只需要登录后的...
    
    
    功能描述
    某个网站每天要签到赚积分,但因为懒而且记性又不好,导致经常忘记签单,现写一个程序定时自动签到。

    签到代码
    python签到
    因为签到需要登录,你可以用fiddler软件抓取登录信息。我那页面只需要登录后的cookies就行,所以我把cookies值拿下来,用python抓取一下页面就能自动签到。
    上代码:
    from bs4 import BeautifulSoup
    import requests
    import time
    #签到的页面
    header = {
        'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
        'Accept-Encoding':'gzip, deflate',
        'Accept-Language':'zh-CN,zh;q=0.9',
        'Cache-Control':'no-cache',
        'Cookie':'你抓取的cookies',
        'Host':'这些信息都可以通过fiddler获取',
        'Pragma':'no-cache',
        'Proxy-Connection':'keep-alive',
        'Referer':'这些信息都可以通过fiddler获取',
        'Upgrade-Insecure-Requests':'1',
        'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
        }
    #记得写上headers=header,通过键名匹配
    web_data = requests.get(url,headers=header)
    #因为我的页面只需要登录上了就自动签到,所以我只需要抓取一下页面就行
    soup = BeautifulSoup(web_data.text,'lxml')

    #写上日志
    fp = open("auto.txt","a+")
    now_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
    fp.write("auto sign time:{0}".format(now_time))
    fp.close()
    定时任务
    window系统的定时任务文件是.bat类型的文件,所以写个bat文件定时你的签到代码文件。
    rem  rem在bat文件中表示注释
    rem   @echo off  这个命令叫做“回显”,就是把这条命令后的内容显示到控制台上
    @echo off  
    rem  切换到你的D盘
    D:  
    rem  进入到你签到文件的目录
    cd D:\xampps\python\MyPythonFile
    rem  执行签到,python要先设置环境变量,不然会报错
    python auto_sign.py
    win+R打开运行


    展开全文
  • 想在fishc上面下个课件,可惜币不够,会员又太贵,我还发现签到每天时间越找币给的越多,于是就有了这篇文章 请自行修改账号密码 from selenium.webdriver import Chrome from datetime import datetime import os,time ...

    想在fishc上面下个课件,可惜币不够,会员又太贵,我还发现签到每天时间越找币给的越多,于是就有了这篇文章
    请自行修改账号密码

    from selenium.webdriver import Chrome
    from datetime import datetime
    import os,time
    from selenium.webdriver.chrome.options import Options
    from apscheduler.schedulers.blocking import BlockingScheduler
    
    def trick_not_chromedriver():
        option = Options()
        option.add_argument('--disable-blink-features=AutomationControlled')
        return option
    def tick():
        web = Chrome(options=trick_not_chromedriver())
        web.get('https://fishc.com.cn/plugin.php?id=k_misign:sign')
        time.sleep(2)
        web.find_element_by_xpath('//*[@id="ls_username"]').send_keys('账号')
        web.find_element_by_xpath('//*[@id="ls_password"]').send_keys('密码')
        web.find_element_by_xpath('//*[@id="lsform"]/div/div/table/tbody/tr[2]/td[3]/button/em').click()
        web.find_element_by_xpath('//*[@id="wp"]/div[2]/div[1]/div[1]/span').click()
        print('Tick! The time is: %s' % datetime.now())
        time.sleep(2)
    
    if __name__ == '__main__':
        scheduler = BlockingScheduler()
        scheduler.add_job(tick, 'cron', hour=0,minute=1)
        print('Press Ctrl+{0} to exit'.format('Tab' if os.name == 'nt' else 'C    '))
        # print('Tick! The time is: %s' % datetime.now())
        try:
            scheduler.start()
        except (KeyboardInterrupt, SystemExit):
            pass
    
    
    展开全文
  • usr/bin/python # -*- coding: utf-8 -*- import time from selenium import webdriver from selenium.webdriver.common.keys import Keys import datetime import threading chrome_driver='C:\Program Files\...
  • 今天小编就为大家分享一篇Python3自动签到 定时任务 判断节假日的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • script(botton) print('ooo') succ = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'successPage')))) if succ: print('iamok') browser.quit() except: print('failed') 定时任务设置见链接
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.wait import WebDriverWai
    
    
    chrome_driver = r'F:\SHIyanlou\pachong\venv\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe'
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--headless')
    browser = webdriver.Chrome(executable_path=chrome_driver)
    wait = WebDriverWait(browser, 10)
    
    
    
    browser.set_window_position(20,40)
    browser.set_window_size(1100,700)
    
    
    try:
        browser.get('https://sso.scut.edu.cn/cas/login?service=https%3A%2F%2Fiamok.scut.edu.cn%2Fcas%2Flogin')
        input_un = wait.until(EC.presence_of_element_located((By.ID, 'un')))
        input_pd = wait.until(EC.presence_of_element_located((By.ID, 'pd')))
        summit = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'login_box_landing_btn'))))
        input_un.clear()
        input_un.send_keys(USERNAME)
        input_pd.clear()
        input_pd.send_keys(PASSWORD)
        summit.click()
    
    
        btn = btn = wait.until((EC.presence_of_element_located((By.XPATH, '//*[@id="app"]/div/div/div[2]/div[3]/button'))))
        trybtn = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'zxBtn'))))
        browser.execute_script(
            "arguments[0].setAttribute('style', arguments[1]);",
            btn,
            "border: 2px solid red;"  # 边框border:2px; red红色
        )
        
        botton = 'document.getElementsByClassName("btn")[0].click();'
        browser.execute_script(botton)
        print('ooo')
        succ = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'successPage'))))
    
        if succ:
            print('iamok')
            browser.quit()
    
    except:
        print('failed')
    

    定时任务设置见链接

    展开全文
  • 不废话,直接上代码Python3.6 签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充 # -*- coding:utf-8 -*- import json import urllib.request import datetime # 模拟...

    不废话,直接上代码Python3.6

    签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充

    
    # -*- coding:utf-8 -*-  
    import json
    import urllib.request
    import datetime
    
    # 模拟浏览器打开网站
    browser = webdriver.Chrome()
    browser.get('http://**.**.121.54/')
    # 将窗口最大化
     browser.maximize_window()
                     
    # 根据路径找到按钮,并模拟进行点击
    browser.find_element_by_id('btn').click()
    # 延时2秒,以便网页加载所有元素,避免之后找不到对应的元素
    time.sleep(2)
                     
    # 这里是找到输入框,发送要输入的用户名和密码,模拟登陆
    browser.find_element_by_id(
                        "username").send_keys("123456")
    browser.find_element_by_id(
                        "password").send_keys("123456")
    # 在输入用户名和密码之后,点击登陆按钮
    browser.find_element_by_id('btn').click()
    time.sleep(2)             
    # 点击登陆后的页面中的签到,跳转到签到页面
    browser.find_element_by_id("signInCoin").click()
                    time.sleep(2)            
    # 这个print其实没事什么用,如果真的要测试脚本是否运行成功,可以用try来抛出异常
    print("签到成功")
                     
    # 脚本运行成功,退出浏览器
    browser.quit()

     

    定时任务代码

    import time
    from datetime import datetime, timedelta
    from time import sleep
     
    SECONDS_PER_DAY = 24 * 60 * 60
     
     
    def doFunc():
        print "do Function..."
     
    def doFirst():
        curTime = datetime.now()
        print (curTime)
        desTime = curTime.replace(hour=20, minute=0, second=0, microsecond=0)
        print (desTime)
        delta = curTime - desTime
        print (delta)
        skipSeconds = SECONDS_PER_DAY - delta.total_seconds()
        print ("Next day must sleep %d seconds" % skipSeconds)
        sleep(skipSeconds)
        #时间到执行方法
        doFunc()
     
    if __name__ == "__main__":
        doFirst()
    

     

    判断当前日期是否是节假日

    1、接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 
    2、返回数据:工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2 
    3、节假日数据说明:本接口包含2017年起的中国法定节假日数据,数据来源国务院发布的公告,每年更新1次,确保数据最新 

    #获取当前时间 格式20180213
    nowTime=time.strftime('%Y%m%d',time.localtime())
    date = nowTime
    #节假日接口
    server_url = "http://api.goseek.cn/Tools/holiday?date="
         
    vop_url_request = urllib.request.Request(server_url+date)
    vop_response = urllib.request.urlopen(vop_url_request)
         
    vop_data= json.loads(vop_response.read())
    #打印返回的Json串     
    print (vop_data)
    
    if vop_data['data']==0:
        print ('This day is weekday 1-5')
    elif vop_data['data']==1:
        print ('This day is weekend 6-7')
    elif vop_data['data']==2:
        print ('This day is holiday')
    else:
        print ('Error')

     

    根据当前日期是否是节假日进行,自动签到打卡案例

    # -*- coding:utf-8 -*-  
    import json
    import urllib.request
    import datetime
    
    # 方便延时加载
    import time
    from selenium import webdriver
    
    SECONDS_PER_DAY = 24 * 60 * 60
     
    ##定时执行的任务 
     
    from datetime import datetime, timedelta
    from time import sleep
      
    def doFirst():
        curTime = datetime.now()
        print (curTime)
        desTime = curTime.replace(hour=7, minute=45, second=0, microsecond=0)
        print (desTime)
        delta = desTime-curTime
        
        sleeptime = delta.total_seconds() % SECONDS_PER_DAY
        print(sleeptime)
        print ("Now day must sleep %d seconds" % sleeptime)
     
        sleep(sleeptime)
        #nowTime=datetime.datetime.now().strftime('%Y%m%d')#现在
        nowTime=time.strftime('%Y%m%d',time.localtime())
        date = nowTime
        server_url = "http://api.goseek.cn/Tools/holiday?date="
         
        vop_url_request = urllib.request.Request(server_url+date)
        vop_response = urllib.request.urlopen(vop_url_request)
         
        vop_data= json.loads(vop_response.read())
         
        print (vop_data)
    
        if vop_data['data']==0:
                    # 模拟浏览器打开网站
                    browser = webdriver.Chrome()
                    browser.get('http://***.***.***.***/')
                       # 将窗口最大化
                    browser.maximize_window()
                     
                    # 根据路径找到按钮,并模拟进行点击
                    browser.find_element_by_id('btn').click()
                    # 延时2秒,以便网页加载所有元素,避免之后找不到对应的元素
                    time.sleep(2)
                     
                    # 格式是PEP8自动转的
                    # 这里是找到输入框,发送要输入的用户名和密码,模拟登陆
                    browser.find_element_by_id(
                        "username").send_keys("123456")
                    browser.find_element_by_id(
                        "password").send_keys("123456")
                    # 在输入用户名和密码之后,点击登陆按钮
                    browser.find_element_by_id('btn').click()
                    time.sleep(2)             
                    # 点击登陆后的页面中的签到,跳转到签到页面
                    browser.find_element_by_id("signInCoin").click()
                    time.sleep(2)            
                   # 这个print其实没事什么用,如果真的要测试脚本是否运行成功,可以用try来抛出异常
                    print("签到成功")
                     
                    # 脚本运行成功,退出浏览器
                    browser.quit()
        elif vop_data['data']==1:
            print ('This day is weekend 6-7')
        elif vop_data['data']==2:
            print ('This day is holiday')
        else:
            print ('Error')
     
    if __name__ == "__main__":
        doFirst()
    

     

    展开全文
  • 之前写过一遍,pyhton结合图灵机器人自动回复,之前51cto是使用网页签到,但是已经失效了,微信签到的原理和之前的机器人差不多的,不过是使用了python的itchat模块,结合定时功能,自动签到。 安装模块 这里使用的...
  • 2,用Python模拟发包,达到签到的效果第一步,抓取签到的包打开目标网站进入签到页面右键,点击检查或者按F12右侧选择Network抓取之前清空一下,方便等下识别哪个包是签到的在签到这里随便选择,填写一下然后点击...
  • [Python] 纯文本查看 复制代码import requestscookie1 = """你的cookie信息"""url1 = ...
  • v2ex 定时自动签到脚本
  • linux下可以直接用cron定时任务,window下可以使用schtasks 命令代替。 第一次在win7 cmd输入: schtasks如果出现错误:“错误:无法加载列表资源” 的问题 原因很简单:点击打开链接 查看编码: chcp 发现使用...
  • 起因阅读原文食用更佳最近学校弄了个自动签到打卡的在身体健康的情况下本着学tou习lan的精神重温一下python requests库自动签到自动签到其实就是代码模拟我们正常签到发的网络请求携带上正常的参数即可import库...
  • 【摘要】python的实用性大家应该都已经知道了,如果还不太了解可以翻阅环球网校有关python的其他内容,今天环球网校小编为大家带来的是python微信小程序定时签到功能,有的人可能要问了,python微信小程序定时签到该...
  • Python 定时任务框架 APScheduler 详解 pip install apscheduler 引入开发使用的包 import time from selenium import webdriver from apscheduler.schedulers.blocking import BlockingScheduler 实现自动签到...
  • 2.点击一键签到,捕捉post数据 点击方法,滤出post,找到onekey,点击该post后右侧出现请求头。 点击原始码按钮,复制请求头的原始码,将其制作成python字典。 再点击右侧参数,复制出表单数据,将其制作成...
  • 某东自动拿京豆程序发表之后,很多人私信我是否可以实现定时这个功能。这个虽然不是python的主要功能,但是读者的心声是最重要的,那咱们就操练起来。本期的知识点如下: python文件的可执行设置 windows定时...
  • 本次以csdn自动签到脚本为例,代码如下,详细请了解这篇文章:https://blog.csdn.net/weixin_44146025/article/details/113248878?spm=1001.2014.3001.5501 import requests import time import json headers = ...
  • APScheduler是一个 Python 定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及 crontab 类型的任务,并且可以持久化任务、并以 daemon 方式运行应用。 2、APScheduler四个组件 APScheduler 四个...
  • Python作为动态的高级语言,在方便的同时也伴随了想当强的灵活性,学Python首先是为了写爬虫,在写爬虫之前先来点小前奏,用Python的Selenium包实现模拟点击,完成启明星工作室论坛的自动签到。(因为本人老是沉迷...
  • 在每天比如10点到11点之间定时自动登陆网站,签到 实现思路 使用fiddler抓包工具先登陆一遍,把请求的地址,header等信息都拿到。 使用python写一个脚本,模拟浏览器向服务器发送登陆,签到请求 使用批处理bat来写...
  • 本文实例为大家分享了python实现网页自动签到功能的具体代码,供大家参考,具体内容如下第1步、环境准备(用的chrome浏览器)1.安装selenium包pip install selenium2.下载chromedriver驱动;找到符合自己浏览器版本的...
  • 本文实例为大家分享了python实现网页自动签到功能的具体代码,供大家参考,具体内容如下第1步、环境准备(用的chrome浏览器)1.安装selenium包pip install本文实例为大家分享了python实现网页自动签到功能的具体代码,...
  • CSDN定时签到程序

    2020-04-09 13:34:41
    CSDN签到界面,https://i.csdn.net/#/uc/reward 按F12打开开发者调试工具,点击Network界面,点击签到, 出现以下数据包:
  • 腾讯视频vip花了钱,还不能自动升级,要每天签到才涨V力值。升级VIP等级。。实在蛋疼。这次又是云服务器函数,搞了个脚本COOKIES方式登录。测试了40多天。还没到期,感觉自用够了。分享出来吧。。cookies获取麻烦点...
  • 腾讯云函数实现定时签到任务

    千次阅读 2020-05-22 12:36:28
    以下代码均是由 python 书写,但是主要用到的是 request 请求,移植别的语言还是比较方便的,比如改成 shell 放到路由器里定时执行,这里采用腾讯云函数定时执行。 有道云笔记签到任务 这个代码有参考网上,但是我...
  • 百度贴吧一键签到Python脚本,请使用python3运行,可放到服务器定时签到
  • 要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化。但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了。有需要Python学习资料的小伙伴吗?小编整理【一套Python...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

python定时签到

python 订阅