• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

java自动在中关村二手市场发布信息

发布: 2007-7-01 18:47 | 作者: admin | 来源: | 查看: 37次 | 进入软件测试论坛讨论

领测软件测试网 /**
文件名:Zol.java
说明: 自动在中关村二手市场提交信息的程序
作者: 慈勤强
Email : [email protected]
**/

import java.io.*;
import java.net.*;

class Zol
{
public String strCookie="";

private String login() //get cookie
{
String strUrl="http://www.zol.com.cn/user/login.php";
String strPwd="sssssssss"; //注册的用户名
String strUser="dddddddd"; //密码
String strPostData="User="+strUser+"&Password="+strPwd;
String strTmp;
try
{
URL url = new URL(strUrl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(strPostData);
wr.flush();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
wr.close();
rd.close();

StringBuffer sb=new StringBuffer("");
for (int i=0; ; i++)
{
String headerName = conn.getHeaderFieldKey(i);
String headerValue = conn.getHeaderField(i);
if(headerName!=null && headerName.equalsIgnoreCase("set-cookie"))
{
int j=headerValue.indexOf(";");
sb.append(headerValue.substring(0,j)+";");
}
if (headerName == null && headerValue == null)
{
break;
}
}
return sb.toString();
}
catch(Exception e)
{
return "err";
}
}

private String doPost()
{
String strUrl="http://flea.zol.com.cn/input_save.php";
String s1="game_board=0&"; //s1为提交的信息的详细说明,可以参考
s1=s1+"title=http://blog.csdn.net/cqq&";
s1=s1+"categoryNumber=5&";
s1=s1+"photo_file=&";
s1=s1+"subcategoryNumber=70&";
s1=s1+"areaNumber=2&";
s1=s1+"tradeModeNumber=1&";
s1=s1+"hownew=f&";
s1=s1+"price=111&";
s1=s1+"endTime=8&";
s1=s1+"brief=本信息由 http://blog.csdn.net/cqq 自动发出&";
s1=s1+"linkman=cqq&";
s1=s1+"phone=12345678&";
s1=s1+"[email protected]";

String ss;
StringBuffer s2=new StringBuffer("");

try
{
URL url = new URL(strUrl);
URLConnection conn = url.openConnection();
conn.setRequestProperty("Cookie", login());
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(s1);
wr.flush();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((ss=rd.readLine())!=null)
{
s2.append(ss+"\r\n");
}
wr.close();
rd.close();
return s2.toString();

}
catch(Exception e)
{
return "error";
}
}

public static void main(String[] args) throws Exception
{

Zol z=new Zol();
System.out.println(z.doPost());
}
}



文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网