Httpclient爬取优酷网
参考:http://www.cnblogs.com/lchzls/p/6277210.html
/httpClient/src/main/java/com/louis/youku/Page.java
/**
* Project Name:httpClient
* File Name:Page.java
* Package Name:com.louis.youku
* Date:2017年11月9日上午9:11:28
* Copyright (c) 2017, 2692613726@qq.com All Rights Reserved.
*
*/ package com.louis.youku;
/**
* ClassName:Page
* Function: TODO ADD FUNCTION.
* Reason: TODO ADD REASON.
* Date: 2017年11月9日 上午9:11:28
* @author michael
* @version
* @since JDK 1.7
* @see
*/
public class Page {
//页面内容
private String content; //总播放量
private String allnumber; //每日播放增量
private String daynumber; //评论数
private String commentnumber; //收藏数
private String collectnumber; //赞
private String supportnumber; //踩
private String againstnumber; //电视剧名称
private String tvname; //页面url
private String url; //子集数据
private String episodenumber; public String getContent() {
return content;
} public void setContent(String content) {
this.content = content;
} public String getAllnumber() {
return allnumber;
} public void setAllnumber(String allnumber) {
this.allnumber = allnumber;
} public String getDaynumber() {
return daynumber;
} public void setDaynumber(String daynumber) {
this.daynumber = daynumber;
} public String getCommentnumber() {
return commentnumber;
} public void setCommentnumber(String commentnumber) {
this.commentnumber = commentnumber;
} public String getCollectnumber() {
return collectnumber;
} public void setCollectnumber(String collectnumber) {
this.collectnumber = collectnumber;
} public String getSupportnumber() {
return supportnumber;
} public void setSupportnumber(String supportnumber) {
this.supportnumber = supportnumber;
} public String getAgainstnumber() {
return againstnumber;
} public void setAgainstnumber(String againstnumber) {
this.againstnumber = againstnumber;
} public String getTvname() {
return tvname;
} public void setTvname(String tvname) {
this.tvname = tvname;
} public String getUrl() {
return url;
} public void setUrl(String url) {
this.url = url;
} public String getEpisodenumber() {
return episodenumber;
} public void setEpisodenumber(String episodenumber) {
this.episodenumber = episodenumber;
} }
/httpClient/src/main/java/com/louis/youku/DownLoadService.java
/**
* Project Name:httpClient
* File Name:DownLoadService.java
* Package Name:com.louis.youku
* Date:2017年11月9日上午9:14:16
* Copyright (c) 2017, 2692613726@qq.com All Rights Reserved.
*
*/ package com.louis.youku;
/**
* ClassName:DownLoadService
* Function: TODO ADD FUNCTION.
* Reason: TODO ADD REASON.
* Date: 2017年11月9日 上午9:14:16
* @author michael
* @version
* @since JDK 1.7
* @see
*/
public interface DownLoadService {
public Page downLoad(String url);
}
/httpClient/src/main/java/com/louis/youku/DownLoadServiceImpl.java
/**
* Project Name:httpClient
* File Name:DownLoadService.java
* Package Name:com.louis.youku
* Date:2017年11月9日上午9:14:16
* Copyright (c) 2017, 2692613726@qq.com All Rights Reserved.
*
*/ package com.louis.youku;
/**
* ClassName:DownLoadService
* Function: TODO ADD FUNCTION.
* Reason: TODO ADD REASON.
* Date: 2017年11月9日 上午9:14:16
* @author michael
* @version
* @since JDK 1.7
* @see
*/
public interface DownLoadService {
public Page downLoad(String url);
}
/httpClient/src/main/java/com/louis/youku/PageDownLoadUtil.java
/**
* Project Name:httpClient
* File Name:Page.java
* Package Name:com.louis.youku
* Date:2017年11月9日上午9:11:28
* Copyright (c) 2017, 2692613726@qq.com All Rights Reserved.
*
*/ package com.louis.youku;
/**
* ClassName:Page
* Function: TODO ADD FUNCTION.
* Reason: TODO ADD REASON.
* Date: 2017年11月9日 上午9:11:28
* @author michael
* @version
* @since JDK 1.7
* @see
*/
public class Page {
//页面内容
private String content; //总播放量
private String allnumber; //每日播放增量
private String daynumber; //评论数
private String commentnumber; //收藏数
private String collectnumber; //赞
private String supportnumber; //踩
private String againstnumber; //电视剧名称
private String tvname; //页面url
private String url; //子集数据
private String episodenumber; public String getContent() {
return content;
} public void setContent(String content) {
this.content = content;
} public String getAllnumber() {
return allnumber;
} public void setAllnumber(String allnumber) {
this.allnumber = allnumber;
} public String getDaynumber() {
return daynumber;
} public void setDaynumber(String daynumber) {
this.daynumber = daynumber;
} public String getCommentnumber() {
return commentnumber;
} public void setCommentnumber(String commentnumber) {
this.commentnumber = commentnumber;
} public String getCollectnumber() {
return collectnumber;
} public void setCollectnumber(String collectnumber) {
this.collectnumber = collectnumber;
} public String getSupportnumber() {
return supportnumber;
} public void setSupportnumber(String supportnumber) {
this.supportnumber = supportnumber;
} public String getAgainstnumber() {
return againstnumber;
} public void setAgainstnumber(String againstnumber) {
this.againstnumber = againstnumber;
} public String getTvname() {
return tvname;
} public void setTvname(String tvname) {
this.tvname = tvname;
} public String getUrl() {
return url;
} public void setUrl(String url) {
this.url = url;
} public String getEpisodenumber() {
return episodenumber;
} public void setEpisodenumber(String episodenumber) {
this.episodenumber = episodenumber;
} }
Httpclient爬取优酷网的更多相关文章
- selenium爬取优酷页面并下载图片
from selenium import webdriver import requests driver = webdriver.Chrome() #打开优酷 driver.get("ht ...
- java平台利用jsoup开发包,抓取优酷视频播放地址与图片地址等信息。
/******************************************************************************************** * aut ...
- 爱斯达M2C服装定制系统介绍—在线播放—优酷网,视频高清在线观看
爱斯达M2C服装定制系统介绍-在线播放-优酷网,视频高清在线观看 视频: 爱斯达M2C服装定制系统介绍
- 爬取西刺网的免费IP
在写爬虫时,经常需要切换IP,所以很有必要自已在数据维护库中维护一个IP池,这样,就可以在需用的时候随机切换IP,我的方法是爬取西刺网的免费IP,存入数据库中,然后在scrapy 工程中加入tools ...
- python爬虫基础应用----爬取校花网视频
一.爬虫简单介绍 爬虫是什么? 爬虫是首先使用模拟浏览器访问网站获取数据,然后通过解析过滤获得有价值的信息,最后保存到到自己库中的程序. 爬虫程序包括哪些模块? python中的爬虫程序主要包括,re ...
- selenium爬取煎蛋网
selenium爬取煎蛋网 直接上代码 from selenium import webdriver from selenium.webdriver.support.ui import WebDriv ...
- Scrapy实战篇(一)之爬取链家网成交房源数据(上)
今天,我们就以链家网南京地区为例,来学习爬取链家网的成交房源数据. 这里推荐使用火狐浏览器,并且安装firebug和firepath两款插件,你会发现,这两款插件会给我们后续的数据提取带来很大的方便. ...
- (python爬取小故事网并写入mysql)
前言: 这是一篇来自整理EVERNOTE的笔记所产生的小博客,实现功能主要为用广度优先算法爬取小故事网,爬满100个链接并写入mysql,虽然CS作为双学位已经修习了三年多了,但不仅理论知识一般,动手 ...
- Python Scrapy 爬取煎蛋网妹子图实例(一)
前面介绍了爬虫框架的一个实例,那个比较简单,这里在介绍一个实例 爬取 煎蛋网 妹子图,遗憾的是 上周煎蛋网还有妹子图了,但是这周妹子图变成了 随手拍, 不过没关系,我们爬图的目的是为了加强实战应用,管 ...
随机推荐
- .Net 平台WebService的创建、部署和使用介绍
.NET平台内建了对Web Service的支持,包括Web Service的构建和使用.与其它开发平台不同,使用.NET平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了.. ...
- 详谈kubernetes更新-2
系列目录 本文详细探索deployment在滚动更新时候的行为 要详细探讨的参数描述: livenessProbe:存活性探测.判断pod是否已经停止 readinessProbe:就绪性探测.判断p ...
- Ubuntu 16.04 引导修复(Boot Repair)----lianwang----anzhuang windows hou(双系统修复一)
2016-01-26 20:54 12548人阅读 评论(1) 收藏 举报 分类: =======学习心得=======(23) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] ...
- Sass编译css/Grunt压缩文件
Sass安装(mac) $ sudo gem install sass scss编译成css文件 $ sass ui.scss ui.css CLI安装 $ npm install -g grunt- ...
- Hive调优实战
Hive是将符合SQL语法的字符串解析生成可以在Hadoop上执行的MapReduce的工具. 使用Hive尽量按照分布式计算的一些特点来设计sql,和传统关系型数据库有区别,所以需要去掉原有关系型数 ...
- OpenCV 入门示例之一:显示图像
前言 本文展示一个显示图像的示例程序,它用于从硬盘加载一副图像并在屏幕上显示. 代码示例 // 此头文件包含图像IO函数的声明 #include "highgui.h" int m ...
- babylon使用3dsmax导出的obj文件时模型偏暗
将模型的material的diffuseTexture设置为null即可
- 设置netbeans文件编码格式
在项目ecmall上右键 选择属性,然后在项目属性里设置
- Struts2中数据封装机制
Struts2当中数据封装的三种机制:属性驱动.标签驱动.模型驱动.下面来一一介绍. 一.属性驱动 1.需要提供对应属性的set方法进行数据的封装. 2.表单的哪些属性需要封装数据,那么在对应的Act ...
- Flow 的工作方式 类型检查
Vue.js 技术揭秘 | Vue.js 技术揭秘 https://ustbhuangyi.github.io/vue-analysis/ Vue技术内幕 http://hcysun.me/vue-d ...