标题: 批处理自动登陆邮箱
[打印本页]
作者: 26933062
时间: 2007-5-16 03:23
标题: 批处理自动登陆邮箱
请问批处理可以自动登陆邮箱吗? 就以163.com为例吧.
要求自动输入用户名和密码.
作者: bjsh
时间: 2007-5-16 08:56
命令行下是可以的;
参考:
vkil兄的p-mailsend.cmd v 3.8 (命令行发送邮件,群发\多附件\匿名)
http://www.cn-dos.net/forum/viewthread.php?tid=29873&fpage=2
图形界面上;需要用vbs或AutoIt3等脚本来处理;
可以在论坛搜索一下
作者: chenall
时间: 2007-5-16 10:26
试试下面的批处理吧.
Quote: |
- @echo off
- set "username=用户名"
- set "password=密码"
- start "163邮箱登录中" "https://reg.163.com/logins.jsp?username=%username%&password=%password%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"
chenall 发表于: 2007-05-16 10:23 |
|
作者: 26933062
时间: 2007-5-16 12:13
chenall 高手的方法非常不错,想请问一下是怎么实现的?是通过注册表吗?好像比vbs版的要好,vbs的在登陆期间不能开其他的窗口,这个好像无所谓,是这样的吗?
还有请问这句可以分几行写吗?一行太长了.
start "163邮箱登录中" "https://reg.163.com/logins.jsp?username=%var%&password=%num%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"
作者: bjsh
时间: 2007-5-16 12:47
chenall
的做法是通过构造 url地址来实现的;
作者: 26933062
时间: 2007-5-16 12:49
哦,这我就太不懂了,都没听过.
作者: chenall
时间: 2007-5-16 14:04
Quote: |
Originally posted by 26933062 at 2007-5-16 12:13 PM:
chenall 高手的方法非常不错,想请问一下是怎么实现的?是通过注册表吗?好像比vbs版的要好,vbs的在登陆期间不能开其他的窗口,这个好像无所谓,是这样的 ... |
|
如版主所说,通过给URL加参数,相当于输入用户名和密码后再按回车的效果.
但是这种方式还是有一定的局限性的.
这个登陆会调用IE打开上面的地址.
这个是一个URL地址,不可以分开写
作者: lxmxn
时间: 2007-5-16 14:36
如果密码中含有特殊字符,用这个方法就无法登录,比如 & 等,需要转换成16进制的形式。
作者: cain
时间: 2007-5-16 14:43
chenall,请问
www.yeah.net这个网易邮箱具体的如何写?请教了。
作者: suntb
时间: 2007-5-16 15:23
学习了
证实可行
作者: 26933062
时间: 2007-5-16 16:10
请问 局限性 是指什么?哪方面的?
作者: kennyfan
时间: 2007-5-16 19:30
呵呵..又学习一样好咚咚了!
作者: cain
时间: 2007-5-16 20:19
分析了许久,始终不知
www.yeah.net这个网易邮箱具体的如何写,敬请各位高手指教。
作者: xswdong
时间: 2007-5-16 23:07
很好用, 126的怎么做,我试了一下,还是做不出来.网易邮箱具体的如何写,请高手帮忙
作者: chenall
时间: 2007-5-17 16:50
126和YEAH的登录方式是一样的.和163的不同.
具体看以下批处理
Quote: |
- @echo off
- ::设置登录邮箱名为yeah或126
- set mail=126
- ::设置用户
- set user=username
- :设置密码
- set pass=password
- ::yeah登录URL
- set "yeah=http://entry.yeah.net/cgi/login?&bCookie=&user=%user%&pass=%pass%"
- ::126邮箱登录URL
- set "126=https://entry.mail.126.com/cgi/login?&bCookie=&user=%user%&pass=%pass%"
- ::登录
- cmd /c start "" "%%%mail%%%"
chenall 发表于: 2007-05-17 16:48 |
|
[
Last edited by chenall on 2007-5-18 at 07:57 AM ]
作者: cain
时间: 2007-5-17 17:05
谢谢chenall,完全可行。
作者: suntb
时间: 2007-5-17 20:15
高手啊,再学习
作者: chenall
时间: 2007-5-18 08:48
对#和&这两个特殊字符进行URL编码.可以解决当密码出现这两个字符时无法登录的情况.
Quote: |
- @echo off
- ::设置登录邮箱名为yeah或126
- set mail=yeah
- ::设置用户
- set "user=username
- :设置密码
- set "pass=password
- setlocal enabledelayedexpansion
- set "pass=!pass:#=%%23!"
- set "pass=!pass:&=%%26!"
- endlocal&set "pass=%pass%"
- ::yeah登录URL
- set "yeah=http://entry.yeah.net/cgi/login?&bCookie=&user=%user%&pass=%pass%"
- ::126邮箱登录URL
- set "126=https://entry.mail.126.com/cgi/login?&bCookie=&user=%user%&pass=%pass%"
- ::登录
- cmd /c start "" "%%%mail%%%"
chenall 发表于: 2007-05-18 08:44 |
|
作者: xswdong
时间: 2007-5-23 23:50
高!实在是高!!!
chenall能否做出登陆126或163网盘哪,期待中^
[
Last edited by xswdong on 2007-5-24 at 10:17 AM ]
作者: cain
时间: 2007-5-24 09:15
如果密码能做到不是明文就好了,就像QQ自动登陆器生成的登陆脚本一样是密文的。
作者: itolaiai
时间: 2007-5-24 17:35
i 不错不错...学到东西了..没想到可以这样应用
作者: lotus516
时间: 2007-9-2 00:17
我想知道可不可以自动下载附见!邮箱中就一个邮件,有附件的!
作者: dahongpao
时间: 2007-10-20 10:54
厉害。。。
作者: putao
时间: 2007-10-20 11:15
标题: 不错~
顶一下~
作者: 5548646
时间: 2007-10-20 11:55
标题: 有两个地方看不懂
set "yeah=http://entry.yeah.net/cgi/login?&bCookie=&user=%user%&pass=%pass%"
set "126=https://entry.mail.126.com/cgi/login?&bCookie=&user=%user%&p
为什么这地方要加引号呢 而且 我去掉就不行了
cmd /c start "" "%%%mail%%%"
为什么要用3个% 我觉得要两个就可以了 但两个却不行
作者: ckys
时间: 2007-10-20 14:40
高手高手。
作者: jiaxiang269
时间: 2007-10-30 02:54
https://reg.163.com/logins.jsp?u ... email/fcg/ntesdoor2"
是什么意思给解释一下吧,不能直接的输入WWW。163。COM吗
作者: jiaxiang269
时间: 2007-10-30 03:00
明白了"https://reg.163.com/logins.jsp?username=%username%&password=%
password%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"是他的联接地址吧,哈哈
作者: jiaxiang269
时间: 2007-10-30 03:07
@echo off
set "username=用户名"
set "password=密码"
start "163邮箱登录中" "www.126.com"
其是只要把里边的连接地址改成你想打开的网址就行了
作者: ldr2zjj
时间: 2007-11-1 02:45
刚刚我也想知道126的登录方法`~谢谢了`~
作者: yanzb
时间: 2007-11-7 14:18
我喷血 这么好的地方 我现在才来
作者: god74
时间: 2007-12-16 17:19
把start命令改成explorer 比较好用!
作者: penghuahui
时间: 2007-12-16 17:39
学习了
高手
作者: lm0158
时间: 2007-12-16 19:42
呵呵真是不错啊
作者: ybxcyx
时间: 2007-12-20 16:51
标题: sohu的邮箱怎样呢
163. 12 6 . yahooo 都解决了;
那么sohu谁来解决!!!
作者: 303931362
时间: 2007-12-20 20:05
不好用
作者: qiuqiu123456
时间: 2007-12-24 13:09
我知道单位网站的用户名和密码!因为每天都要上,每天输入帐号密码很麻烦,能不能造个批出理实现开机自动填写用户名和密码登陆啊!!!
作者: ybxcyx
时间: 2007-12-24 16:34
标题: 智能邮箱登陆器.bat(很好用)
假设有一个文件ybx.txt有以下内容:
ffff_zhang@126.com***990403****
wll781103@163.com***wll781103****
wll781103@126.com***wll781103****
.................
批处理文件1(163.bat):
@echo on
setlocal enabledelayedexpansion
set Username=%1 set Password=%2
start
http://reg.163.com/in.jsp?url=ht ... oor2?verifycookie=1^&language=-1^&style=-1^&username=!Username!^&password=!Password!
批处理文件2(126.bat):
@echo off
set mail=126
::设置用户
set user=%1
:设置密码
set pass=%2
::126邮箱登录URL
set "126=https://entry.mail.126.com/cgi/login?&bCookie=&user=%user%&pass=%pass%"
::登录
cmd /c start "" "%%%mail%%%"
再建立一个批处理文件3(智能邮箱登陆器.bat)
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims==@,*" %%i in ('findstr @ ybx.txt') do (
if %%j==163.com (call 163.bat %%i %%k)
if %%j==126.com (call 126.bat %%i %%k)
if %%j==yeah.com (call yeah.bat %%i %%k)
if %%j==yahoo.com.cn (call yahoo.bat %%i %%k)
pause
)
pause
----经过试验已经成功登陆知道用户名和密码的邮箱.
执行智能邮箱登陆器.bat,读取用户名和密码作为参数,并且判断邮箱类型,调用相应的批处理文件126.bat或163.bat,并把参数传递给他们.
yahoo.bat 和yeah.bat同样可以加进去.
126.bat或163.bat我是完全借鉴别人的,只是使用了参数而已.
ybx.txt的内容是我虚构的,你应改为你知道的就可以.也有好的方法建立,假如你有大量用户名和密码的话.
[
Last edited by ybxcyx on 2007-12-26 at 08:07 AM ]
作者: xtting
时间: 2008-1-9 00:43
标题: 最好还是别这样
思路不粗,不过在网页中把用户名/密码明文传播也太不安全啦。。。。。。。。。
!!!!!!!!!!!!!!!!!!!!1!!!!!!!!!!!!!!!!!
用这个功能打开不重要的网页还是可行的。
作者: xtting
时间: 2008-1-9 00:45
标题: 或许写一个cookie的脚本是比较安全
或许写一个cookie的脚本是比较安全
作者: Jneny
时间: 2008-1-9 09:56
chenall
我想问下是如何查找那个登录的实际地址的,?
作者: chenall
时间: 2008-1-9 12:37
Quote: |
Originally posted by Jneny at 2008-1-9 09:56 AM:
chenall
我想问下是如何查找那个登录的实际地址的,? |
|
方法1.打开登录页面.然后查看源码,查找form
可以找到登录的form然后根据里面的项目进行修改.
方法2.用一个抓包工具,开启抓包,然后输入用户名登录,再看到抓到的包,里面就有那些登录信息了.
[
Last edited by chenall on 2008-1-9 at 12:53 PM ]
作者: dinfli
时间: 2008-1-9 12:50
哇。。佩服。。呵呵
不过。。。怎么。。怎么批处理还有个start??呵呵。新手。我要学习。。。嘿嘿
作者: lisus
时间: 2008-1-26 13:12
谢了各位高手,,我又多学习到了一个东西..
作者: fennng
时间: 2008-1-26 18:40
这种方法要网页接受querystring....
作者: czom
时间: 2008-2-4 19:32
good!又学到新东西了
作者: dslz666
时间: 2008-2-21 05:30
看了好几次,还是不太会,,汗
作者: bozhou
时间: 2008-3-2 20:26
想要一个Google邮箱的自动登录,
但是又不晓得他的方法和URL地址。
不晓得那个大大能帮个忙。
作者: cain
时间: 2009-4-25 05:11
www.yeah.net这个网易邮箱现在不能用chenall写的代码登陆了,请chenall再写一个吧,谢谢。