title: 学习用Java写爬虫程序需要些什么基础？
desc: 软件专业大三学生，前几天去找实习的时候BOSS问我写没写过爬虫，我说没有，然后感觉挺尴尬的。回来以后想用JAVA写一个基础的爬虫程序，锻炼一下代码能力。都需要什么知识点呢？
topic: 编程
content: 1入门首先用java搞爬虫，当然得学好java的基础咯，什么循环顺序条件这是基础中的基础，还有多线程，IO（同步异步阻塞非阻塞）等等都不能落下。然后是爬虫的基础，HttpClient（现在应该叫HttpComponents了）是java里最常用的下载类库，最好要熟悉，可以的话去深入一下HTTP协议，如果精力实在不够，了解最基本的HTTP流程和常见的Status Code也ok另外就是对htmljs都要了解一些，还要了解xmljson，不能对你要爬的内容结构
answerer_tags: 大数据爱好者、程序员