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());  
        }  
          
    }  
 



待研究!个人认为很好

Python 模拟post注册demo

# -*- coding: utf-8 -*- import urllib2 import urllib #定义post的地址 url = 'https://sscat.cn/index/regi...
  • wilimaster
  • wilimaster
  • 2016年09月07日 17:33
  • 328

Post注册

转载: 利用JAVA发送POST请求(垃圾注册就是这么产生的) JavaQQPHP.net 大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘...
  • q727668704
  • q727668704
  • 2015年07月07日 15:01
  • 234

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

基于HTML,以GET或POST方式,检查注册用户名是否存在,使用DOM对象。效果如下图: Jsp和javascript代码如下: My JSP 'checkUser...
  • rain097790
  • rain097790
  • 2013年09月03日 21:07
  • 2303

NSURLSession GET 和 POST 使用步骤(注册页面的注册登录判断)

一 .GET(使用步骤) //0.0创建URNSString *urlString = [NSString stringWithFormat:@"http://localhost/php/login...
  • xuyoujin_jiayou
  • xuyoujin_jiayou
  • 2017年08月12日 11:28
  • 108

服务发现和注册和Eureka

Spring Cloud和云计算没有关系,只是一个基于Spring Boot的快速构建分布式系统的工具集。   一 Spring Cloud特点 # 约定优于配置 # 开箱即用,快速启动 #...
  • zhanglh046
  • zhanglh046
  • 2017年11月28日 09:57
  • 435

ajax登录第一次没有post成功,第二次post成功了

当我第一次点击登录的时候,从控制台看到没有post请求,但后台却打印出了账号和密码, 同一个页面不刷新,我第二次点登录的时候,控制台就有post请求了,而且账号验证的代码也能正常运行 我这...
  • qq_36370731
  • qq_36370731
  • 2018年01月04日 19:34
  • 49

ios开发网络篇—POST请求(项目中用到的)

// 1.设置请求路径     NSURL *URL=[NSURL URLWithString:serverHTTP];//不需要传递参数          //    2.创建请求...
  • kangli_1990
  • kangli_1990
  • 2015年07月15日 15:08
  • 637

POST四种传参

POST是用来向服务器提交参数:无论怎样都是服务器响应HTTP请求头,请求头分为三部分:状态行、请求头、消息主体 请求头的类型规定了我们解析请主体的方式 POST中又有四种传参方式 一:ap...
  • supwuq
  • supwuq
  • 2016年02月29日 16:01
  • 374

AFNetworking 发送post请求示例

/** * 发送请求给新浪,通过code换取一个accessToken */ - (void)accessTokenWithCode:(NSString *)code { //AFNet...
  • github_26672553
  • github_26672553
  • 2015年08月30日 19:11
  • 604

node.js 登录 500

发现是含有 redirect(),setHeader(),setStatus()等函数,再次设置,所以导致错误; 我本意是登录成功之后,将页面跳转至成功页; 解决方法: res....
  • u013338742
  • u013338742
  • 2017年02月17日 22:41
  • 114
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Post注册
举报原因:
原因补充:

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