bat批处理一键登录网易163和126邮箱

yizhihongxing

以下是“bat批处理一键登录网易163和126邮箱”的完整攻略。

1. 准备工作

首先,需要在自己电脑上安装好编辑器,比如notepad++,用来编辑和保存.bat文件。然后,需要了解一些基本的批处理语法。

2. 创建批处理文件

在notepad++中新建空白文本文件,然后在文件中输入以下内容:

@echo off
set /p user=请输入邮箱账号:
set /p pwd=请输入邮箱密码:
start "" "https://mail.163.com/"
ping -n 5 127.1>nul
echo Filling in account information...
for /f "delims=" %%i in ('tasklist /nh /fi "imagename eq browser.exe"') do (
  set "browser=%%i"
)
insert_click() {
  wscript shellrun.vbs %browser% "click(285,281)"
  ping -n 2 127.1>nul
}
insert_text() {
  wscript shellrun.vbs %browser% "keys %1"
  ping -n 2 127.1>nul
}
insert_click
insert_text %user%
insert_click
insert_text %pwd%
insert_click

在这个例子中,我们写了一个可以一键登录163邮箱的批处理脚本。接下来,我来具体解释一下每一行代码的作用。

首先,第一行的 @echo off 表示不在屏幕上显示批处理脚本中的命令,只显示结果。

第二行和第三行是让用户输入账号和密码,用 set /p 命令来实现。

第四行是打开163邮箱登录页面。

第五行是为了等待网页加载,等待5秒(可以根据网速适量增减),防止在填写登录信息时,网速太慢页面没有加载完,导致后续的自动化脚本出现异常。

接下来的部分是最重要的部分,通过自动化脚本来实现网页的自动填写。具体地,我们使用了一个叫做 shellrun.vbs 的脚本和一些函数,这些函数和 Set objShell = CreateObject("WScript.Shell") 一起,可以用来自动操作浏览器。

你可能会问,这里的 browser.exe 怎么来的?其实, tasklist 命令会列出当前正在运行的进程列表,通过筛选找到名为“browser.exe”的进程,并将其赋值给变量 browser,以此来实现自动化操作。

最后三行的 insert_clickinsert_text 是用来模拟鼠标点击和输入文本的操作。其中,click(285,281) 通过调整坐标位置,实现点击输入框的目的。

3. 测试代码

保存修改后的批处理文件,运行批处理文件进行测试。在运行后,会弹出输入账号和密码的界面,输入完成后按回车键,即可自动跳转到163邮箱的主页,并且已经自动输入了账号和密码,可以直接登录邮箱。

4. 手机验证码登录126邮箱

接下来,我再来讲一下如何实现一键登录126邮箱并且支持手机验证码登录。

@echo off
set /p user=请输入邮箱账号:
start "" "https://mail.126.com/"
ping -n 5 127.1>nul
echo Filling in account information...
for /f "delims=" %%i in ('tasklist /nh /fi "imagename eq browser.exe"') do (
  set "browser=%%i"
)
insert_click() {
  wscript shellrun.vbs %browser% "click(470,152)"
  ping -n 2 127.1>nul
}
insert_text() {
  wscript shellrun.vbs %browser% "keys %1"
  ping -n 2 127.1>nul
}
insert_click
insert_text %user%
insert_click
set /p verifyCode=请输入手机验证码:
insert_text %verifyCode%
insert_click

对比上一个例子,这个例子唯一不同的地方在于登录界面没有密码框。如果你想用批处理一键登录266邮箱,那么这个代码就非常管用了。

第6行的url改为要打开的126邮箱的url。

然后我们将输入密码的逻辑改为输入验证码,并且手动让用户输入验证码,而不是密码。

而且,要修改浏览器点击位置的坐标位置,达到精确的模拟点击位置。

这样修改完成后,保存修改后的批处理文件,运行批处理文件进行测试。在运行后,输入账号和手机验证码,按回车键即可自动跳转到126邮箱的主页,并且已经自动输入了账号和验证码,可以直接登录邮箱。

以上就是关于“bat批处理一键登录网易163和126邮箱”的完整攻略,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:bat批处理一键登录网易163和126邮箱 - Python技术站

(0)
上一篇 2023年6月16日
下一篇 2023年6月16日

相关文章

  • 解析spring-boot-starter-parent简介

    让我来详细讲解一下“解析spring-boot-starter-parent简介”的攻略。 标题 1. 简介 spring-boot-starter-parent是Spring Boot的一个parent pom,它包含许多通用的配置和依赖项,可以让我们更方便地创建基于Spring Boot的项目。在创建一个标准的Spring Boot项目时,一般都会继承s…

    Java 2023年5月20日
    00
  • MyBatis中SqlSession实现增删改查案例

    下面我会详细讲解MyBatis中SqlSession实现增删改查的完整攻略,包含了两个具体的示例。 什么是SqlSession SqlSession是MyBatis中的一个接口,用于执行对数据库的增删改查操作。它的实现类是DefaultSqlSession。 在使用MyBatis时,通常先是通过SqlSessionFactory创建一个SqlSession实…

    Java 2023年5月20日
    00
  • Java应用服务器之tomcat会话复制集群配置的示例详解

    Java应用服务器之tomcat会话复制集群配置的示例详解 什么是tomcat会话复制集群 在高并发场景下,单台服务器很难完成大量请求的处理,因此很多企业都会将多台服务器组成一个集群,通过负载均衡的方式来分摊请求负载。但是这时候就会遇到一个问题,即如何保证用户在不同服务器之间的会话数据共享。这就需要采用会话复制集群技术,即将用户在一台服务器上的会话数据复制到…

    Java 2023年6月16日
    00
  • SpringBoot深入理解之内置web容器及配置的总结

    Spring Boot深入理解之内置Web容器及配置的总结 什么是Spring Boot内置Web容器 Spring Boot是一种轻量级Java开发框架,它简化了Spring应用程序的构建和部署过程。它支持内置Web容器,如Tomcat、Jetty和Undertow。这意味着您可以直接使用可执行Jar文件启动Spring应用程序而无需外部Web服务器。 S…

    Java 2023年5月15日
    00
  • Spring Data JPA 映射VO/DTO对象方式

    Spring Data JPA是Spring Framework中一个非常流行的模块,它提供了一种基于JPA的数据访问方式,简化了数据库访问的编码量。在实际应用中,我们通常需要将JPA实体类映射为业务层的DTO或者VO对象,本文将为大家详细介绍Spring Data JPA映射VO/DTO对象的完整攻略,包括以下几个方面: 为什么需要VO/DTO对象? 在实…

    Java 2023年6月3日
    00
  • 5种Java中数组的拷贝方法总结分享

    下面是“5种Java中数组的拷贝方法总结分享”的完整攻略。 概述 在Java编程中,经常需要对数组进行拷贝或复制操作。Java中提供了多种数组拷贝方法供开发者使用。本文将总结并分享5种Java中数组的拷贝方法。 方法一:使用for循环进行拷贝 这是最常见的方法,也是最基础的方法。使用for循环对数组进行遍历并拷贝元素。 public static void …

    Java 2023年5月26日
    00
  • java 实现文件复制和格式更改的实例

    请允许我详细讲解一下“java 实现文件复制和格式更改的实例”的完整攻略。 准备工作 首先,我们需要明确目标:实现文件夹中文件的复制和格式的更改。需要先将文件夹中的文件集合到一个数组中,并且可根据一定规则(例如文件大小、文件类型等)对数组中的文件进行筛选。 //收集文件到数组 File folder = new File("源目录地址")…

    Java 2023年5月20日
    00
  • 新手也能看懂的SpringBoot异步编程指南(简单易懂)

    首先我们来解释一下异步编程的概念。异步编程是指在程序执行时,当遇到I/O等耗时操作时,不会一直阻塞等待结果的返回,而是利用回调或者Future相关接口来处理后续的操作,从而提高程序的并发能力和响应能力。在SpringBoot中,我们可以通过很多方式来进行异步编程的实现,包括使用Spring的自带异步支持、使用Spring集成的Quartz等定时任务框架、使用…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部