package com.lc;import java.net.*;
import java.io.*;
import java.util.Locale;
class Test
{
public static void main(String[] args)
{
try
{
String urlstr="http://search.anccnet.com/searchResult.aspx?keyword=袜子";
URL url=new URL(urlstr);
// URLConnection conn=url.openConnection();
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//这里是关键,表示我们要向链接里输出内容
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,"[email protected]");
String str=String.format(Locale.CHINA,"__EVENTTARGET=%s&&__EVENTARGUMENT=%s",
"myPager","2");
// String str=String.format(Locale.CHINA,"__EVENTTARGET=%s&&__EVENTARGUMENT=%s&&__VIEWSTATE=%s",
// "myPager","2","/wEPDwULLTEwMDAxNjUwMTIPZBYCAgEPZBYGAgMPDxYCHgRUZXh0BWI8Zm9udCBjb2xvcj0nYmxhY2snPuezu+e7n+S4reespuWQiOadoeS7tjwvZm9udD4g6KKc5a2QPGZvbnQgY29sb3I9J2JsYWNrJz4g55qE5ZWG5ZOB5pyJ77yaPC9mb250PmRkAgcPDxYEHgtSZWNvcmRjb3VudALjOB4OQ3VzdG9tSW5mb1RleHQFkwHmgLvorrDlvZXmlbDvvJo8Zm9udCBjb2xvcj0iYmx1ZSI+PGI+NzI2NzwvYj48L2ZvbnQ+IOaAu+mhteaVsO+8mjxmb250IGNvbG9yPSJibHVlIj48Yj40ODU8L2I+PC9mb250PiDlvZPliY3pobXvvJo8Zm9udCBjb2xvcj0icmVkIj48Yj4xPC9iPjwvZm9udD5kZAIJDxYCHgdWaXNpYmxlaGRkF4izkjB6rJ5QSB71Ex0ebY3xzs4=");
//String A="/wEPDwULLTEwMDAxNjUwMTIPZBYCAgEPZBYGAgMPDxYCHgRUZXh0BWI8Zm9udCBjb2xvcj0nYmxhY2snPuezu+e7n+S4reespuWQiOadoeS7tjwvZm9udD4g6KKc5a2QPGZvbnQgY29sb3I9J2JsYWNrJz4g55qE5ZWG5ZOB5pyJ77yaPC9mb250PmRkAgcPDxYEHgtSZWNvcmRjb3VudALjOB4OQ3VzdG9tSW5mb1RleHQFkwHmgLvorrDlvZXmlbDvvJo8Zm9udCBjb2xvcj0iYmx1ZSI+PGI+NzI2NzwvYj48L2ZvbnQ+IOaAu+mhteaVsO+8mjxmb250IGNvbG9yPSJibHVlIj48Yj40ODU8L2I+PC9mb250PiDlvZPliY3pobXvvJo8Zm9udCBjb2xvcj0icmVkIj48Yj4xPC9iPjwvZm9udD5kZAIJDxYCHgdWaXNpYmxlaGRkF4izkjB6rJ5QSB71Ex0ebY3xzs4=";
System.out.println(str);
//把数据写入
out.write(str);
out.flush();
out.close();
//到这里已经完成了,不过我们还是看看返回信息吧,他的注册返回信息也在此页面
//BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
BufferedReader reader;
try {
reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
}
catch (IOException e) {
if(conn.getResponseCode()==500)
reader=new BufferedReader(new InputStreamReader(conn.getErrorStream()));
else
throw e;
}
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());
}
}
}
//代码如上所示啊。就是在目标网站无法翻页,求帮助,求解决啊。大家帮帮忙啊
import java.io.*;
import java.util.Locale;
class Test
{
public static void main(String[] args)
{
try
{
String urlstr="http://search.anccnet.com/searchResult.aspx?keyword=袜子";
URL url=new URL(urlstr);
// URLConnection conn=url.openConnection();
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//这里是关键,表示我们要向链接里输出内容
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,"[email protected]");
String str=String.format(Locale.CHINA,"__EVENTTARGET=%s&&__EVENTARGUMENT=%s",
"myPager","2");
// String str=String.format(Locale.CHINA,"__EVENTTARGET=%s&&__EVENTARGUMENT=%s&&__VIEWSTATE=%s",
// "myPager","2","/wEPDwULLTEwMDAxNjUwMTIPZBYCAgEPZBYGAgMPDxYCHgRUZXh0BWI8Zm9udCBjb2xvcj0nYmxhY2snPuezu+e7n+S4reespuWQiOadoeS7tjwvZm9udD4g6KKc5a2QPGZvbnQgY29sb3I9J2JsYWNrJz4g55qE5ZWG5ZOB5pyJ77yaPC9mb250PmRkAgcPDxYEHgtSZWNvcmRjb3VudALjOB4OQ3VzdG9tSW5mb1RleHQFkwHmgLvorrDlvZXmlbDvvJo8Zm9udCBjb2xvcj0iYmx1ZSI+PGI+NzI2NzwvYj48L2ZvbnQ+IOaAu+mhteaVsO+8mjxmb250IGNvbG9yPSJibHVlIj48Yj40ODU8L2I+PC9mb250PiDlvZPliY3pobXvvJo8Zm9udCBjb2xvcj0icmVkIj48Yj4xPC9iPjwvZm9udD5kZAIJDxYCHgdWaXNpYmxlaGRkF4izkjB6rJ5QSB71Ex0ebY3xzs4=");
//String A="/wEPDwULLTEwMDAxNjUwMTIPZBYCAgEPZBYGAgMPDxYCHgRUZXh0BWI8Zm9udCBjb2xvcj0nYmxhY2snPuezu+e7n+S4reespuWQiOadoeS7tjwvZm9udD4g6KKc5a2QPGZvbnQgY29sb3I9J2JsYWNrJz4g55qE5ZWG5ZOB5pyJ77yaPC9mb250PmRkAgcPDxYEHgtSZWNvcmRjb3VudALjOB4OQ3VzdG9tSW5mb1RleHQFkwHmgLvorrDlvZXmlbDvvJo8Zm9udCBjb2xvcj0iYmx1ZSI+PGI+NzI2NzwvYj48L2ZvbnQ+IOaAu+mhteaVsO+8mjxmb250IGNvbG9yPSJibHVlIj48Yj40ODU8L2I+PC9mb250PiDlvZPliY3pobXvvJo8Zm9udCBjb2xvcj0icmVkIj48Yj4xPC9iPjwvZm9udD5kZAIJDxYCHgdWaXNpYmxlaGRkF4izkjB6rJ5QSB71Ex0ebY3xzs4=";
System.out.println(str);
//把数据写入
out.write(str);
out.flush();
out.close();
//到这里已经完成了,不过我们还是看看返回信息吧,他的注册返回信息也在此页面
//BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
BufferedReader reader;
try {
reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
}
catch (IOException e) {
if(conn.getResponseCode()==500)
reader=new BufferedReader(new InputStreamReader(conn.getErrorStream()));
else
throw e;
}
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());
}
}
}
//代码如上所示啊。就是在目标网站无法翻页,求帮助,求解决啊。大家帮帮忙啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货