爬虫的第一个入门程序day01

爬虫的第一个入门程序day01

#环境准备:

  • JDK1.8
  • Intellij IDEA
  • IDEA自带的Maven

**
具体过程

  • 创建Maven工程itcast-crawer-first并给pom.xml加入依赖
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
    <scope>test</scope>
</dependency>

创建一个log4j.properties(打印日志)

log4j.rootLogger=DEBUG,A1
log4j.logger.cn.itcast = DEBUG
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n

开始第一个最简单的爬虫,爬取百度首页:http://www.baidu.com

public static void main(String[] args) throws Exception {
    CloseableHttpClient httpClient = HttpClients.createDefault();
    HttpGet httpGet = new HttpGet("http://www.baidu.com");
    CloseableHttpResponse response = httpClient.execute(httpGet);
    if (response.getStatusLine().getStatusCode() == 200) {
        String content = EntityUtils.toString(response.getEntity(), "UTF-8");
        System.out.println(content);
    }
}

爬取结果:
在这里插入图片描述

在这里插入图片描述

发布了8 篇原创文章 · 获赞 13 · 访问量 236

猜你喜欢

转载自blog.csdn.net/weixin_44228113/article/details/103866636