`
linnaeus
  • 浏览: 17848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

URL实例练习收集

阅读更多
/**
         * java.net.URL 学习
         * add by wuqingyong
         * date:20070704
         * 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,
         * 也可以是对更为复杂的对象的引用;URL 可选择指定一个“端口”,它是用于建立到远程主机 TCP 连接的端口号。
         * 如果未指定该端口号,则使用协议默认的端口。
         * 例如,http 协议的默认端口为 80。还可以指定一个备用端口
         */
       
        URL url = null ;
        HttpURLConnection http=null;
        BufferedReader in = null;
        PrintWriter out = null;
        StringBuffer result = new StringBuffer("");
        //向其他主机发送请求
        try{
         url = new URL("http://10.19.119.131/wqy");  //实例目标链接
         System.out.println(url.toString());
         /**
          * openConnection():返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
          * 每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
          * IOException - 如果发生 I/O 异常
          */
         http = (HttpURLConnection)url.openConnection();
         //设置参数
         http.setDoOutput(true);
            //设置URL请求方法
         http.setRequestMethod("POST");
         out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(http.getOutputStream())));
        // StringBuffer buf = new StringBuffer(100);
         //buf.append("user=admin");  //追加URL参数
         //out.print(buf);
         out.flush();
         //构造读入流
         in = new BufferedReader(new InputStreamReader(http.getInputStream()));
         //建立链接
         http.connect();
         String temp = null;
         while((temp = in.readLine()) != null){
          result.append(temp);
         }
         System.out.println("");
        }
        catch(java.net.MalformedURLException murle){
         murle.printStackTrace();
        }
        catch(java.io.IOException ioe){
         ioe.printStackTrace();
        }finally {

            if ( out != null ) {
                out.close () ;
            }
            try {
                if ( in != null ) {
                    in.close () ;
                }
            } catch ( IOException e ) {
            }

            http.disconnect () ; //关闭远程刷新链接
        }
        System.out.println( "[reulst:" + result + "]" );


分享到:
评论

相关推荐

    Web编程小实例 新手练习

    本实例“Web编程小实例 - 新手练习”提供了一个基于Struts和JSP的基础登录示例,旨在帮助初学者了解这两种技术的协同工作方式。 首先,Struts是一个开源的MVC(Model-View-Controller)框架,它为Java Web应用提供...

    [python练习实例源码]爬取B站小视频之获取动态请求数据.zip

    这个压缩包包含了一个Python练习实例,通过它我们可以学习到一些关键的编程技能和概念。 首先,让我们了解Python在爬虫中的核心库——`requests`和`BeautifulSoup`。`requests`库允许我们发送HTTP请求,如GET和POST...

    asp实例,源代码,共一百例

    - **Request对象**:负责收集客户端发送的数据,如表单数据、URL参数、cookies等。 - **Response对象**:负责向客户端浏览器发送数据,如HTML、文本、图片等,还可以设置HTTP头信息。 - **Session对象**:...

    PHP实例源程序(留言板)

    【PHP实例源程序(留言板)】是一个典型的Web开发项目,主要使用PHP编程语言实现了一个功能完善的在线留言板系统。... ...对于想要提升PHP和数据库技能的人来说,这个实例无疑是一个宝贵的练习资源。

    CATIA收集的一些仿真初学资料.rar

    在“CATIA收集的一些仿真初学资料”这个文件夹中,可能包含了实例项目、教程文档、视频教学等内容,这些都是很好的实践素材。初学者可以通过这些资料,逐步掌握CATIA仿真的各个方面,从基础操作到高级应用。 总之,...

    简易亚马逊雪碧图

    1. **图像收集**:将网站上需要合并的多个小图像收集起来,这些图像通常是相同格式且大小相近的图标或背景图片。 2. **图像合并**:使用图像编辑工具(如Photoshop、GIMP等)将这些小图像拼接到一张大图上,保持...

    谷歌语法的一次构思

    文章作者KingSKY在一次尝试手工注入练习时,由于缺乏目标站点资源,转而思考如何通过谷歌语法来发现具有特定功能的网页。这一过程体现了创造性思维在技术探索中的重要作用。具体而言,他首先尝试了简单的关键词“in...

    收集整理的HTML学习资料

    HTML(HyperText Markup ...通过这个压缩包中的"复件 html学习材料",你可以找到关于这些知识点的详细讲解、实例代码和练习,有助于深入理解和掌握HTML。记得理论与实践相结合,动手编写HTML代码是提升技能的关键。

    python题目.zip

    综上所述,"python题目.zip"可能包含了Python爬虫的相关练习和实例,涵盖基础的请求、解析、数据提取以及可能的反爬策略等内容。通过深入学习和实践,你将能够掌握Python爬虫技术,为数据分析、市场研究、网站监控等...

    html学习笔记

    2. **图像连接**:`<img>`标签用于插入图像,其`src`属性定义了图像的URL,`alt`属性提供替代文本,当图像无法显示时供用户参考。同时,`<a>`标签可以包裹`<img>`,实现图像的超链接功能,将用户点击的图像导向其他...

    正则表达式的搜集,快速入门正则表达式

    在学习过程中,建议结合实例进行练习,加深理解。例如,尝试编写正则表达式匹配邮箱地址、URL、日期等常见格式。同时,了解不同编程语言中正则表达式的语法差异也很重要,因为它们虽然大同小异,但具体实现可能有所...

    GOOGLE HACK

    - **信息收集**:商业竞争对手可能会用此技术搜集对手的产品信息、员工名单或市场策略。 - **漏洞挖掘**:研究人员通过查找特定的软件版本或配置,识别可能存在的安全漏洞。 - **学术研究**:学生和学者可以找到...

    asp动态网页设计 课件+实验代码

    5. **网页交互**:讲解如何使用表单、按钮等元素收集用户输入,并通过ASP处理数据。 6. **错误处理与调试**:如何设置错误处理机制,以及使用Visual Studio等工具进行ASP程序的调试。 **实验代码** 实验代码部分...

    HTML 实用教程 PPT 篇

    HTML(HyperText Markup Language)是构建网页的标准标记语言,它的重要性在于它构成了...配合实例练习和实际操作,学习效果会更佳。对于希望从事网页开发或者提升现有技能的人来说,这是一个不可多得的学习资源。

    使用Django写的小说网站.zip

    本项目"使用Django写的小说网站"就是一个很好的实例,展示了如何利用Django搭建一个功能完备的小说阅读平台。 【核心知识点】: 1. Django框架基础: Django遵循MTV(Model-Template-View)模式,即模型-模板-...

    网页设计基础教案.doc

    课程分为多个阶段,首先介绍网页制作的基本步骤,包括收集资料、制作、测试、发布和维护。讲解网页的基本元素,如文本、图像、链接、声音和动态图像,以及网页的表现形式——各种浏览器。同时,还会涉及网页的地址...

    2008JAVA工程师高级培训教程7

    这个教程的PPT文件"2008JAVA工程师高级培训教程7.ppt"很可能是上述主题的详细讲解,包含幻灯片演示、实例代码和可能的练习,帮助学习者深入理解这些概念并提升实际应用能力。通过深入学习这些内容,Java工程师可以更...

    清华大学html教程

    在“清华大学html教程”中,你将系统地学习这些概念,并通过实例练习巩固理解。这将为你进一步探索前端开发,如CSS和JavaScript打下坚实的基础。无论是个人兴趣还是职业需求,掌握HTML都是开启网页设计和开发之旅的...

    美国大学计算机科学教材:java software solution

    此外,书中的实例和练习题将帮助学生巩固所学知识,通过实践来深化理解和提高编程技能。这些案例可能涵盖日常问题的解决方案,比如文件管理系统、简单的游戏、网络通信应用等,让学生能够在实际场景中运用所学的Java...

Global site tag (gtag.js) - Google Analytics