Java爬虫抓取网页

原作者:hebedich  原文链接
下面直接贴代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Main {static String sendGet(String url){// 定义即将访问的链接// 定义一个字符串用来存储网页内容String result = "";// 定义一个缓冲字符输入流BufferedReader in = null;try {// 将string转成url对象URL realUrl = new URL(url);// 初始化一个链接到那个url的连接URLConnection connection = realUrl.openConnection();// 开始实际的连接connection.connect();// 初始化 BufferedReader输入流来读取URL的响应in = new BufferedReader(new InputStreamReader(connection.getInputStream()));// 用来临时存储抓取到的每一行的数据String line;while ((line = in.readLine()) != null) {//遍历抓取到的每一行并将其存储到result里面result += line;}} catch (Exception e) {System.out.println("发送GET请求出现异常!" + e);e.printStackTrace();}// 使用finally来关闭输入流finally {try {if (in != null) {in.close();}} catch (Exception e2) {e2.printStackTrace();}}return result;}public static void main(String[] args) {String url = "http://www.baidu.com";// 访问链接并获取页面内容String result = sendGet(url);// 使用正则匹配图片的src内容System.out.println(result);}}

Java爬虫抓取网页相关推荐

  1. java爬虫抓取网页数据论坛_Java爬虫抓取网页

    Java爬虫抓取网页原作者:hebedich  原文链接 下面直接贴代码: import java.io.BufferedReader; import java.io.InputStreamReade ...

  2. Java爬虫抓取网页数据(抓取慕课网论坛为实例)

    1. 网络爬虫 网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人.其目的一般为编纂网络索引.简单来说,就是获取请求的页面源码,再通过正则表达 ...

  3. java抓取页面表格_用java实现爬虫抓取网页中的表格数据功能源码

    [实例简介] 使用java代码基于MyEclipse开发环境实现爬虫抓取网页中的表格数据,将抓取到的数据在控制台打印出来,需要后续处理的话可以在打印的地方对数据进行操作.包解压后导入MyEclipse ...

  4. java爬虫 抓取知乎,java爬虫抓取知乎推荐总是乱码

    求助java爬虫抓取知乎推荐总是乱码 仿照http://blog.csdn.net/pleasecallmewhy/article/details/17630063写一个简单的抓取知乎推荐(http: ...

  5. python java 爬数据_如何用java爬虫爬取网页上的数据

    当我们使用浏览器处理网页的时候,有时候是不需要浏览的,例如使用PhantomJS适用于无头浏览器,进行爬取网页数据操作.最近在进行java爬虫学习的小伙伴们有没有想过如何爬取js生成的网络页面吗?别急 ...

  6. python抓取图片_Python3简单爬虫抓取网页图片

    现在网上有很多python2写的爬虫抓取网页图片的实例,但不适用新手(新手都使用python3环境,不兼容python2), 所以我用Python3的语法写了一个简单抓取网页图片的实例,希望能够帮助到 ...

  7. Java爬虫抓取豆瓣读书信息

    要求: Java爬虫抓取豆瓣读书信息中关于"编程,算法,互联网"评分最高的前100本书(要求评论数量大于1000) 实现思路: 1.通过手动打开豆瓣读书的主页面 https://b ...

  8. node爬虫,抓取网页数据

    node爬虫,抓取网页数据 1.什么是爬虫? 抓取信息或者数据的程序或者是脚本 2.通过node实现对网页数据的抓取. 安装插件 request,处理请求(此包以被弃用) npm i request ...

  9. python3多线程第三方库_Python之多线程爬虫抓取网页图片的示例代码

    目标 嗯,我们知道搜索或浏览网站时会有很多精美.漂亮的图片. 我们下载的时候,得鼠标一个个下载,而且还翻页. 那么,有没有一种方法,可以使用非人工方式自动识别并下载图片.美美哒. 那么请使用pytho ...

最新文章

  1. 搭建Docker私有仓库--自签名方式
  2. 机器学习面试中常考的知识点,附代码实现(二)
  3. elasticsearch 6.6 安装(CentOS 7.5) 修订
  4. 87. Leetcode 343. 整数拆分 (动态规划-基础题)
  5. c语言打印数组元素_C程序打印元素差为0或1的子集数
  6. JavaScript 条件语句和循环语句
  7. LeetCode 96. 不同的二叉搜索树(Unique Binary Search Trees )
  8. angularJS开发碰到的问题
  9. Android模拟器卡死的解决方案
  10. 领秀加速器软件介绍及功能介绍
  11. 【预测模型】自回归(AR)模型
  12. python爬取豆瓣电影top250网络响应_python使用requests+re爬取豆瓣电影top250简单入门爬虫...
  13. js替换url指定参数的值
  14. 想考阿里云ACE需要做什么准备?考下来难不难?
  15. win7资源管理器中输入ftp站点跳转到浏览器
  16. AR联机游戏制作过程记录(11.11)
  17. 微信小程序---页面刷新的几种方法
  18. Onestage Grounding
  19. 企立方集团:拼多多推广ROI的计算方式
  20. 获奖摄影作品赏析——对称与对比(1)

热门文章

  1. 机器学习算法Python实现:kmeans文本聚类
  2. 一次CMS GC问题排查过程(理解原理+读懂GC日志)
  3. docker安装zookeeper(单节点安装)
  4. 需求文件requirements.txt的创建及使用
  5. VS Code 快捷键使用小技巧
  6. re库、正则表达式基本使用
  7. jQuery获取所有父级元素及同级元素及子元素的方法
  8. Scala 函数式编程_部分应用函数_Partially Applied Functions
  9. Windows Server 2003 单网卡启用×××远程外网访问功能
  10. Windows server 2008R2本地组与本地用户的创建和管理