/**
文件名: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());
}
}
闽公网安备 35060202000074号