利用爬虫在b站搜动漫找链接,第一次用jsoup 0.0
来源:互联网 发布:ubuntu rsync实时同步 编辑:程序博客网 时间:2024/04/28 08:21
调用reZero方法输入要看的动漫即可,比如从零开始的异世界,fate,食戟之灵。。。
public static void reZero(String search) throws IOException {
if(search == null || "".equals(search)){return;
}
System.out.println("丢你雷姆");
String encoding = "utf-8";
search = toBrowserCode(search, encoding);
String url = "http://search.bilibili.com/all?keyword="+search;
Document doc1 = Jsoup.connect(url).get();
Elements spans = doc1.select(".so-episode span");
List<String> animeList = new ArrayList<String>();
String anime = "";
for(Element span : spans){
if("TV".equals(span.html()) || span.html().contains("季") || "SP".equals(span.html())){
anime = span.parent().attr("href");
animeList.add(anime);
}
}
for(String a : animeList){
Document doc2 = Jsoup.connect(a).get();
String animeName = doc2.select(".b-head h1").get(0).text();
System.out.println(animeName);
Elements links = doc2.select(".slider-part a");
for(Element link : links){
String title = link.attr("title");
if(title.contains("第")){
System.out.println(link.attr("title")+":"+link.attr("href"));
}
}
}
}
public static String toBrowserCode(String word, String encoding)
throws UnsupportedEncodingException
{
byte[] textByte = word.getBytes(encoding);
StringBuilder strBuilder = new StringBuilder();
for (int j = 0; j < textByte.length; j++)
{
// 转换为16进制字符
String hexStr = Integer.toHexString(textByte[j] & 0xff);
strBuilder.append("%" + hexStr.toUpperCase());
}
return strBuilder.toString();
}
1 0
- 利用爬虫在b站搜动漫找链接,第一次用jsoup 0.0
- 用Jsoup做“爬虫”
- 好用的爬虫:Jsoup
- jsoup 爬虫
- 【使用JSOUP实现网络爬虫】获取所有链接
- 【使用JSOUP实现网络爬虫】获取所有链接
- 【Java Utility】Jsoup网页爬虫工具--处理URL链接【十】
- 用Jsoup进行链接提取
- Android利用jsoup爬虫爬网页数据(一)
- Android利用jsoup爬虫爬网页数据(二)
- Java爬虫-利用jsoup(抓安居客房源)
- JAVA 利用Jsoup 在网络获取数据
- 用Jsoup爬虫抓取豆瓣书籍信息
- Java爬虫学习:利用HttpClient和Jsoup库实现简单的Java爬虫程序
- 利用jsoup爬虫优酷、土豆等视频网站rss利用solr创建索引
- 利用jsoup爬虫优酷、土豆等视频网站rss利用solr创建索引
- B站小爬虫
- B站爬虫
- 遍历map的方式
- Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码(已测)
- 习题11--提问
- 【逆序数】哎呀为什么会有人想用QuickSort求逆序数嘛!
- BZOJ 3261 最大异或和
- 利用爬虫在b站搜动漫找链接,第一次用jsoup 0.0
- 正则表达式基本语法
- 算法导论(13)
- 红黑树数据结构分析与实现
- AndroidStudio中配置GreenDao及其使用
- 算法整理——2017欢聚时代校招编程题
- B. Anatoly and Cockroaches(CF B)
- 升级xcode8,swift3的注意点和变化
- 创建ssm的Maven项目