Post注册

原创 2015年07月07日 15:01:46
转载:

利用JAVA发送POST请求(垃圾注册就是这么产生的)
JavaQQPHP.net
大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了,但是可不可以向网页中发送POST请求呢,注册程序就是我们在点击提交按钮后往指定页面发送POST请求以便送往数据库



本例就来做个演示,往一个完美私服的数据库里不断发送注册请求



Java代码 
import java.net.*;  
import java.io.*;  
import java.util.Locale;  
class Test   
{  
    public static void main(String[] args)   
    {  
        try 
        {  
            //用于注册的用户名 密码 问题 答案临时变量  
            String temp="renyanwei";  
 
            //就注册10个吧,别太过火了  
            for (int i=1;i<10;i++)  
            {  
                String urlstr="http://www.88wanmei.cn/register.php";  
                URL url=new URL(urlstr);  
                URLConnection conn=url.openConnection();  
 
                //这里是关键,表示我们要向链接里输出内容  
                conn.setDoOutput(true);  
 
                //获得连接输出流  
                OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());  
 
                //这里是我定义了一组账号信息,字段+数据  
                String str=String.format(Locale.CHINA,"login=%s&&passwd=%s&&repasswd=%s&&Prompt=%s&&answer=%s&&email=%s",  
                    temp+i,temp+i,temp+i,temp+i,temp+i,"ren@ren.com");  
                //把数据写入  
                out.write(str);  
                out.flush();  
                out.close();  
 
                //到这里已经完成了,不过我们还是看看返回信息吧,他的注册返回信息也在此页面  
                BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));  
                String line=null;  
                int lineNum=1;  
                while((line=reader.readLine())!=null)  
                {  
                    ++lineNum;  
 
                    //为什么只输出174行呢,因为这一行才是返回信息嘛,要其他的没用  
                    if(lineNum==174)  
                        System.out.println(line);  
                }  
            }  
 
        }  
        catch (Exception x)  
        {  
            System.out.println(x.toString());  
        }  
          
    }  
 



待研究!个人认为很好

相关文章推荐

PHP开发的POST账号注册

  • 2015年09月15日 23:05
  • 3KB
  • 下载

Http Post注册QQ号码 分析流程图 更新时间20141206

C++/C#/JAVA软件开发 群号:31076959  以下内容限内部编程参考,未经允许不得Ctrl+C&&Ctrl+V,请尊重劳动者成果 以下步骤按get post的顺序进行,其中很多后缀是随机数...

android开发 使用HttpClient访问网络,post、get方式。注册、登陆、上传文件。

今天在屋里。想贡献点东西。就写了一个HttpClient的使用方法的示例程序。大家可以下载下来看看。 源码在...

AJAX应用--基于HTML,以GET或POST方式,检查注册用户名是否存在

基于HTML,以GET或POST方式,检查注册用户名是否存在,使用DOM对象。效果如下图: Jsp和javascript代码如下: My JSP 'checkUser...

Android开发 httpClient post方法请求tomcat服务器实现注册登陆

 package com.example.httplogintest; import java.io.IOException; import java.io.UnsupportedEncod...

利用HttpClient的POST方式发起带参数的请求时,点击注册按钮无反应状态分析

用户注册界面客户端利用POST方式发起请求,要实现注册时,感觉程序没什么错误,点击下方的“注册”按钮,程序中使用了Toast,但并没有看到“Toast”提示,为什么? 程序的各个类中加入了Log...

Django笔记---用户注册和登录验证(1)--Post请求

**网站建立的第一步,用户的登录验证和新用户注册。 django自带了用户管理(暂时不用),下面自己写一个认证登录:**用户表单提交-POST请求:先建一个html表单页面: post请求地址为当...

利用JAVA发送POST请求(垃圾注册就是这么产生的)

 大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了...

LIBCURL上传文件, 下载文件,打开网页,POST数据,支持https等一系列函数方便各种模拟登陆注册账户

以前写过类似代码,后来电脑硬盘坏了现在又从新写过。 主要是为了模拟登陆或者注册账户使用。本代码是在VS2015 多字符集环境下写的。 一些代码是网上找的现成的自己加工修改而来,贡献出来大家参考。 ...
  • kupig
  • kupig
  • 2017年01月16日 12:00
  • 254

httpclient小例子:获取手机号地址、IP地址获取、POST方式注册用户(乐蜂网)

一、HttpClient注册网站用户,拿乐峰网为例,感觉是个不错的网站。我想去面试怕不要我啊。。。 测试可以注册成功,而且参数如果把某个参数都写上验证码功能也就无效了~测试可以连续注册成功。。 (...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Post注册
举报原因:
原因补充:

(最多只允许输入30个字)