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

以下是“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日

相关文章

  • Java+mysql实现学籍管理系统

    Java+MySQL实现学籍管理系统攻略 1. 系统功能说明 本学籍管理系统主要实现以下功能: 新增学生信息:添加学生姓名、性别、出生日期、身份证号、联系方式等信息; 修改学生信息:修改已有学生信息; 删除学生信息:删除已有学生信息; 查询学生信息:通过学生姓名或者身份证号来查询学生信息; 统计学生数量:统计已有学生的数量。 2. 开发环境和工具 开发平台:…

    Java 2023年5月19日
    00
  • spring boot加入拦截器Interceptor过程解析

    下面就给您详细讲解一下“Spring Boot加入拦截器Interceptor过程解析”的攻略。 1. 什么是Interceptor Interceptor是Spring MVC框架中的一种拦截器,用于在请求以及响应被发送到controller之前或之后,可以对请求和响应对象进行更改或者直接执行另外的业务逻辑。 2. 添加Interceptor的步骤 首先,…

    Java 2023年5月20日
    00
  • Underscore源码分析

    Underscore源码分析完整攻略 简介 Underscore.js是JavaScript工具库中非常受欢迎的一个库,提供了一系列函数,可以简化JavaScript编程过程中的常见任务。其源码具有较高的可读性,并且拥有多种开发风格的版本,特别方便开发者进行源码的学习和理解。 如何获取源码 Underscore.js的最新版本可以通过官方网站或者Github…

    Java 2023年5月23日
    00
  • XML与HTML的结合(上)

    下面我来为您详细讲解“XML与HTML的结合(上)”的完整攻略。 首先,让我们先明确一下XML和HTML的区别。HTML(Hypertext Markup Language)是一种用于创建网页的标记语言,而XML(Extensible Markup Language)则是一种通用的标记语言,用于描述数据。 因为XML具有更加灵活的结构和语法,所以可以用来描述…

    Java 2023年5月23日
    00
  • JSP技术实现动态页面到静态页面的方法

    JSP(JavaServer Pages)是一种基于Java的Web开发技术,可以将动态代码嵌入HTML页面中。而将JSP页面转换为静态页面主要是为了提高页面的访问速度和减少服务器的压力。以下是实现JSP页面转换为静态页面的完整攻略: 步骤一:创建JSP页面 首先,需要创建一个JSP页面,该页面执行动态页面的功能。创建JSP页面的过程类似于创建一个HTML页…

    Java 2023年6月15日
    00
  • springBoot项目常用目录解读

    下面是对“springBoot项目常用目录解读”的详细讲解: 1. 项目结构概述 在理解Spring Boot项目的目录结构之前,需要首先理解Spring Boot的项目结构。Spring Boot的项目结构与标准的Maven或Gradle项目结构类似,区别在于一个主要目录——src/main,这个目录中分别包含了几个子目录,如下: src/main/jav…

    Java 2023年5月19日
    00
  • springboot 如何使用jackson来处理实体类

    下面是“Spring Boot 如何使用 Jackson 来处理实体类”的完整攻略。 什么是Jackson? Jackson 是一个用来处理 JSON 格式数据的 Java 库,可以将 Java 对象转换为 JSON 格式数据,也可以将 JSON 格式数据转换为 Java 对象。在 Spring Boot 中,我们可以使用 Jackson 来序列化和反序列化…

    Java 2023年5月26日
    00
  • Windows安装Maven并配置环境的详细步骤

    下面是“Windows安装Maven并配置环境的详细步骤”的完整攻略: 1.下载并安装Maven 1.1 打开Maven官网(https://maven.apache.org/),找到Download页面,下载最新的release版。 1.2 将下载的压缩包解压至指定的目录,如:C:\Program Files\Apache\maven。 2.配置环境变量 …

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