使用Java获取一个动漫网站所有的动漫名

news/2024/5/9 12:07:45/文章来源:https://blog.csdn.net/yyxgs/article/details/109536994

首先创建一个类,用来获取当前页面的链接:

public class Link
{private String frontStr;private String behindStr;public String linkStr;public Link(){frontStr = "http://www.imomoe.ai/so.asp?page=";behindStr = "&dq=%C8%D5%B1%BE&pl=time";}public String getPageLink(int page){String temp = frontStr + (String.valueOf(page)) + behindStr;return temp;}
}

然后创建一个Html类:

public class Html
{private String htmlStr;public Html(){htmlStr = null;}public void loadHtml(int page) throws Exception{Link link = new Link();String linkStr = link.getPageLink(page);URL url = new URL(linkStr);HttpURLConnection conn = (HttpURLConnection)url.openConnection();conn.setRequestProperty("Accept", "text/html");conn.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.9");conn.setRequestProperty("Host", "www.baidu.com");conn.setRequestProperty("Cache-Control", "max-age=0");conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36");conn.connect();int code = conn.getResponseCode();BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "GBK"));String line = "";htmlStr = "";while ((line = bufferedReader.readLine()) != null){htmlStr += line;}}public String getHtmlStr(){return htmlStr;}
}

然后创建动漫类Anime类获取动漫名字符串:

public class Anime
{private Html html;private ArrayList<StringBuffer> list;public Anime(Html html){this.html = html;list = null;}public ArrayList<StringBuffer> getNameList(){String str = html.getHtmlStr();list = SubStr.separateBetweenStr(Conver.nsb(str), "alt=\"", "\" /></a>");return list;}
}

最后的Main类:

public class Main
{public static void main(String[] args) throws Exception{int i = 0;ArrayList<StringBuffer> totalName = new ArrayList<>();for (i = 1;i <= 416;++i){Html html = new Html();html.loadHtml(i);Anime anime = new Anime(html);totalName.addAll(anime.getNameList());}Out.println(totalName);}
}

运行结果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_843194.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 项目(网站应用)接入QQ互联qq登录接口 汇总

还是按照顺序从头到尾介绍一下&#xff08;前面都知道的&#xff0c;可以直接看后面的VUE部分&#xff09;&#xff0c;如果有不对的地方&#xff0c;也欢迎大神指导 1、申请appid和appkey&#xff08;这指定是必须的了&#xff09; 申请地址 申请地址地址 1.1、注册开发者 1.1…

asp.net 网站源码,还原

asp.net 网站源码&#xff0c;还原1. 环境与系统2. IIS安装与配置3. 网站还原过程4. 遇到的bug备份服务器(Windows Server 2008 R2)的asp.net网站源码&#xff0c;现需仿真还原网站。 1. 环境与系统 台式计算机    Windows 7 旗舰版 2. IIS安装与配置 详见。 3. 网站还原…

奇奇seo优化软件_seo搜索优化软件产品

产品seope4c65搜索优化软件&#xff0c;5g时代的到来&#xff0c;使得很多企业对移动互联网的推广预算再次增加。究其原因&#xff0c;是移动互联网用户数量的增加&#xff0c;使得行业竞争对手增多&#xff0c;网络推广成本提高。如果预算不增加&#xff0c;企业网站的排名总是…

wordpress如何让百度快速收录_如何优化网站让百度收录我的网站?

之前有小伙伴问小编如何让自己的网站快速更好的被百度收录&#xff1f;今天黄小编就为大家讲解一下百度收录的相关知识。第一当我们做一个网站的时候&#xff0c;要检查代码里面是不是有很多出错误代码&#xff0c;或者是百度蜘蛛很不喜欢的东西。还有百度蜘蛛最不喜欢的就是网…

网站分析十必问(上)

近半年没有更新博客了&#xff0c;一是因为忙&#xff0c;二是因为懒。我觉得在工作之余能有一些自己的事情&#xff0c;并且还能把它坚持下来是一件很幸福的事情。2012年我将继 续更新我的博客。坚持写博客对我有两个好处&#xff1a;1帮助我进行思考。每一次写作的过程也是一…

企业网站服务器充值算什么费用,云服务器费应该计入什么科目

云服务器费应该计入什么科目 内容精选换一换云耀云服务器创建成功后&#xff0c;如果发现磁盘不够用或当前磁盘不满足要求&#xff0c;可以将已有云硬盘挂载给云耀云服务器&#xff0c;或在“存储 > 云硬盘”页面购买新的磁盘&#xff0c;然后再挂载至云耀云服务器。已创建可…

【码农福音】说自己英文不好而不去看英文网站的同学看过来!

作为开发者&#xff0c;都知道英文文档更全更好&#xff0c;可是对于英文不好的人来说&#xff0c;看到那密密麻麻的英文单词真头疼。 其实我们可以通过【有道网页翻译】来帮我们解决这个问题&#xff01;~操作非常简单&#xff01;一劳永逸&#xff01;~ 首先看到这是Androi…

其它网站都能正常上,就一个网站不能上的解决办法

前段时间我的电脑csdn一直都打不开&#xff0c;而同一个公司的同事却可以打开。同事还说人品问题吧&#xff01;在网上搜了解决办法都是什么奥运会期间的事&#xff0c;让我郁闷至极&#xff01; 最后终于找到问题的原因了&#xff0c;就是把浏览器的缓存清理一下&#xff01; …

程序员非常实用的十个工具网站,值得收藏

原文链接&#xff1a; 程序员非常实用的十个工具网站&#xff0c;值得收藏 一、regex101 网站地址&#xff1a; https://regex101.com/ 强大的正则表达式工具&#xff0c;你可以实时查看匹配信息&#xff0c;并且会用不同的颜色将 Group 标记出来。而且有 Quick Reference 来…

php中文网的网站怎样安装,服务器如何安装phpmyadmin

使用php和mysql开发网站的话&#xff0c;phpmyadmin是一个非常友好的mysql管理工具&#xff0c;并且免费开源&#xff0c;国内很多虚拟主机都自带这样的管理工具&#xff0c;配置很简单&#xff0c;接下来在linux服务器上配置phpmyadmin来管理MySQL数据库。首先访问phpmyadmin官…

网站解析到服务器地址,网站怎么解析到自己的云服务器地址

网站怎么解析到自己的云服务器地址 内容精选换一换本文介绍通过华为云市场镜像“Drupal内容管理系统(LAMP)”搭建Drupal网站的方法。Drupal是使用PHP语言编写的开源内容管理框架(CMF)&#xff0c;它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。Drupal用于构造提供多…

通过五个视频网站数据,分析统计节目受欢迎度

一、需求 自定义输入格式 完成统计任务 输出多个文件 输入数据&#xff1a;5个网站的 每天电视剧的 播放量 收藏数 评论数 踩数 赞数 输出数据&#xff1a;按网站类别 统计每个电视剧的每个指标的总量 任务目标&#xff1a;自定义输入格式 完成统计任务 输出多个文件 二、…

漂亮的网站底部代码_WP主题开发12:wordpress主题trans主题底部代码的修改

在前面的章节中&#xff0c;我们完成了wordpress主题trans首页动态模板的头部、左侧边栏和右侧边栏的动态数据的调用&#xff0c;现在就剩下trans模板底部没有修改了。今天&#xff0c;我们就要对trans模板的底部的代码进行修改。我们看一下trans主题的静态模板(如下图)&#x…

网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置) 我们只能通过各种系统日志来分析网站的运行状况,对于部署在IIS上的网站来说,IIS日志提供了最有价值的信息,我们可以通过它来分析

网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置)我们只能通过各种系统日志来分析网站的运行状况&#xff0c;对于部署在IIS上的网站来说&#xff0c;IIS日志提供了最有价值的信息&#xff0c;我们可以通过它来分析网站的响应情况&#xff0c;来判断网站是否有性能问…

python爬取百度学术文献搜索引擎_通用爬虫探索(一):适用一般网站的爬虫

这是笔者参加今年的泰迪杯C题的论文简化版。虽然最后只评上了一个安慰奖&#xff0c;但个人感觉里边有些思路对爬虫工作还是有些参加价值的。所以还是放出来供大家参考一下。简介#一个爬虫可以分为两个步骤&#xff1a;1.把网页下载下来&#xff1b;2.从网页中把所需要的信息抽…

解决Community Server中网站域名被去掉了www的问题

这几天把Community Server发布到网站上&#xff0c;但是奇怪的是每次一访问&#xff0c;网站地址就从输入www.mySite.com/cs变成了mySite.com/cs&#xff0c;导致访问不能访问。经过了3天屡战屡败、屡败屡战之后&#xff0c;终于从国外的一个论坛上找到了答案。 原来是需要配置…

市场调研琐事一堆?这几个好用设计网站快收藏起来用

市场营销工作的内容主要是通过对市场调研&#xff0c;分析消费者需求&#xff0c;根据需求来制定市场运营的策略&#xff0c;以及抓好各项策略的落实&#xff0c;进而实现对市场进行全周期的。在各项具体琐碎工作中&#xff0c;学会运用以下4个神仙网站&#xff0c;能够让工作效…

推荐学习产品经理入门知识的5个网站

在万众创业的时代&#xff0c;有很多公司在创建从0到1的产品&#xff0c;对产品经理的需求日益增加&#xff0c;对于想要转型做产品经理的人来说&#xff0c;在学习入门知识的同时&#xff0c;也要去了解产品经理工作常用工具&#xff0c;这里推荐5个常用网站。 亿图图示&…

网站上传服务器浏览器打不开,网站发布或自己上传程序后,网站打不开的原因有哪些?...

网站发布或自己上传程序后&#xff0c;网站打不开的原因有哪些&#xff1f;网站打不开原因大体有这几种&#xff1a;服务器问题&#xff0c;域名绑定问题&#xff0c;服务器没有绑定上域名&#xff0c;国内主机未备案问题&#xff0c;空间默认首页问题、程序不支持、数据库问题…

(运维日志)同一服务器架设多个域名网站

部署环境说明:window server 2008 IIS 7.0 Step One 多个域名解析到服务器ip上 Step Two 创建网站,设置网站绑定 操作过程: 选择网站--->点击右键,选择网站绑定--->点击网站绑定的编辑按钮&#xff0c;弹出编辑界面 --->设置端口为80 &#xff0c;并输入域名&#…