这是一个非常有针对性的问题,每个网站的登录方式都不一样,比如你说的 163 的,看网址应该是用 J2EE 的 Struts 框架做的,登录表单是用的 GET 方式,因此能直接输入一个网址登录。
比如我的, caofackri@163.com ,密码是 03061703 (请不要修改我的密码)
直接输入这个网址就能进入了
http://blog.163.com/passportIn.do?internal=true&in_username=caofackri&in_password=22955a8acc3e2b72d89ce8321cac904b&type=0&entry=urs&target=http%3A%2F%2Fcaofackri.blog.163.com%2FhomeDispatch%2F?enterMyBlog
当然,我们没必要这么麻烦,只需要这个就行了
http://blog.163.com/passportIn.do?internal=true&in_username=caofackri&in_password=22955a8acc3e2b72d89ce8321cac904b
in_username 就是用户名,in_password 是 MD5 加密后的密码,加密算法是公开的,你可以使用程序,也可以在 http://www.cmd5.com/ 等很多在线网站查询。
至于原理嘛,这个,我只能说只有 GET 方式的登录是直接输网址实现的,网址里面包含了要传递的参数,如果你对网页方面的知识了解少我也没法说清楚。