服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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


  /**
文件名:zol.java
说明: 自动在中关村二手市场提交信息的程序
作者: 慈勤强
email : cqq1978@gmail.com
**/

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=sss@sss.net";

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

扫描关注微信公众号