急,在线等,如何用JAVA打开一个URL链接

aa0123 2008-08-21 03:36:56
我知道能用
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
来先打开浏览器,瑞用浏览器来打开一个链接
但有没有办法是直接能打开一个链接的,而不用打开浏览器
在线等
...全文
1791 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
噢噢噢噢 2012-03-31
  • 打赏
  • 举报
回复


int i = 0;
while (i < 5000) {
URLConnection conn = new URL("http://tieba.baidu.com/p/1480640118").openConnection();
InputStream is = conn.getInputStream();
is.close();
System.out.println("浏览" + i + "次");
i++;
}


http://tieba.baidu.com/p/1480640118 运行一下,自己看看点击率变化 ,我以前写的一个刷点击率的
X497347200 2012-03-31
  • 打赏
  • 举报
回复
楼主发表于:2008-08-21 15:36:56 谁这么能翻
zj304292653 2012-03-31
  • 打赏
  • 举报
回复
看你具体的协议了,比如http之类的协议就可以用sun自带的URLConnection,ftp、telnet、finger之类的就可以用apache的commons-net,url就是个表示符
BigBear 2012-03-31
  • 打赏
  • 举报
回复
Jdic可以打开网页!
liuyiyoucool 2012-03-26
  • 打赏
  • 举报
回复
求楼主类似的问题。不访问。只知道已经打开就ok。用哪个Runtime,确实可以成功,但是每次都弹出一个页面来。像中了病毒一样!
Sou2012 2008-08-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qsrock 的回复:]
url = new URL("http://www.163.com");
System.out.println(url.getAuthority());//这里打印www.163.com

不知道是不是你要的,它确实访问了163了
[/Quote]
GhostAdai 2008-08-26
  • 打赏
  • 举报
回复
今天下班前要在所有打开的帖子里露一小脸接分!
zhuyx808 2008-08-22
  • 打赏
  • 举报
回复
现在都是通过记录ip地址来计算点击量的,java中没有伪装ip的很好的方式(除了jni调用封装),c和c++好做点
yuezhonghero 2008-08-21
  • 打赏
  • 举报
回复
我也觉得LZ是想用来刷点击量
wrong1111 2008-08-21
  • 打赏
  • 举报
回复
我咋感觉你像是在开发程序用之去做某个网站的点击量呀....呵呵
lxxzhy 2008-08-21
  • 打赏
  • 举报
回复
mark.

理发师只帮那些不给自己理发的人理发.
aa0123 2008-08-21
  • 打赏
  • 举报
回复
谢谢
我的意思是
相当于把www.163.com 这个网址用浏览器打开一次
但我不想用浏览器打开
只是用代码打开
我只要知道它已经打开过一次就行了
qsrock 2008-08-21
  • 打赏
  • 举报
回复
url = new URL("http://www.163.com");
System.out.println(url.getAuthority());//这里打印www.163.com

不知道是不是你要的,它确实访问了163了

aa0123 2008-08-21
  • 打赏
  • 举报
回复
就是说,我只想知道一个网址已经打开就行了
而不想知道打开它的内容,有这么一个方法吗,请问
qsrock 2008-08-21
  • 打赏
  • 举报
回复

import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;

public class TestURL {

public static void main(String[] args) {

URL url=null;
URLConnection conn=null;
try {
url = new URL("http://www.163.com");
conn = url.openConnection();

System.out.println(url.getContent());
System.out.println(url.getAuthority());
System.out.println("*********************************************");
System.out.println(conn.getContent());
System.out.println(conn.getContentType());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+"http://www.163.com" );
} catch (IOException e) {
e.printStackTrace();
}
}
}



Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
你的东西不就可以了吗??
你到底要什么东西啊
zhuyx808 2008-08-21
  • 打赏
  • 举报
回复

HttpClient httpClient = new HttpClient();
GetMethod getMethod = new GetMethod("http://www.ibm.com/");
int statusCode = client.executeMethod(getMethod);


executeMethod返回值是一个整数,表示了执行该方法后服务器返回的状态码,该状态码能表示出该方法执行是否成功、需要认证或者页面发生了跳转(默认状态下GetMethod的实例是自动处理跳转的)等。
aa0123 2008-08-21
  • 打赏
  • 举报
回复
URL url = url = new URL(urlStr);
URLConnection conn = url.openConnection();

这个用过,好象行不通
aa0123 2008-08-21
  • 打赏
  • 举报
回复
就是说,我只想知道一个网址已经打开就行了
而不想知道打开它的内容,有这么一个方法吗,请问
wrxdos 2008-08-21
  • 打赏
  • 举报
回复
URL url = url = new URL(urlStr);
URLConnection conn = url.openConnection();
zhuyx808 2008-08-21
  • 打赏
  • 举报
回复
HttpClient?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧