![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
ak01_10
这个作者很懒,什么都没留下…
展开
-
爬英语单词
【代码】爬英语单词。原创 2023-12-06 23:48:43 · 449 阅读 · 0 评论 -
获取深言词汇
【代码】获取深言词汇。原创 2023-09-27 19:31:42 · 73 阅读 · 0 评论 -
下载精校小说
【代码】下载精校小说。原创 2023-08-12 21:38:24 · 157 阅读 · 0 评论 -
Java实现智能化下载小说
自动解析网页结构原创 2023-03-18 20:11:53 · 301 阅读 · 1 评论 -
Java抓取网站所有歌词
【代码】Java抓取网站所有歌词。原创 2023-03-05 09:54:47 · 105 阅读 · 0 评论 -
Java制作罗盘
只需要输入背景图路径以及指南针方向,就可以自动计算出罗盘效果如图原创 2022-12-06 11:51:33 · 408 阅读 · 0 评论 -
Java实现微信聊天记录生成器
微信聊天记录生成器原创 2022-06-29 01:06:21 · 3205 阅读 · 1 评论 -
Selenium自动写公众号文章
今天要在公众号发几百篇文章,感觉相当繁琐,点了很长一段时间才发布30多个。这时我就想起了selenium。在网络找了很久,没发现相关源码,实在没办法,只好自己动手。try{ SeleniumUtil.waitAppearAndClick(driver, 10, By.xpath("//div[@class='new-creation__menu-title']")); Thread.sleep(100); SeleniumUtil.switchToNextTag(driver原创 2021-12-17 21:09:53 · 377 阅读 · 0 评论 -
Java的renameTo方法无效,解决方法
今天等了好几个小时,终于把所有文件的名称改完了。后来生成视频时,出了问题,打开一看,好家伙,压根没有改名成功,气死我了废物!rename不成功,那就强行改到成功为止public static boolean rename(String filePath, String newname) { String newpath=FileUtil.getParentPath(filePath)+ "/" + newname; boolean b = new File(filePath).re原创 2021-11-28 11:47:29 · 2557 阅读 · 0 评论 -
Java加视频特效,实现伪原创
主要用ffmpeg,将视频拆分成一帧帧图片,然后分别修改图片,再重新合成视频断断续续搞了几个月,先记录一下。改天有空再整理工具类public static void makeVideos(String videoPath,List<List<String>> txs, String srcmusic,String targetPath){ String tem="c:/temspace/"+FileUtil.getFileNameWithoutSuffix(vide原创 2021-11-28 00:03:57 · 1134 阅读 · 2 评论 -
爬有道翻译的几种方法
方法一:刚开始用selenium来爬public static String changeArticle(String srcTxt) { WebDriver driver = SeleniumUtil.getNoHeadDriver(); driver.get("http://fanyi.youdao.com/"); try { driver.findElement(By.id("inputOriginal")).sendKeys(srcTxt); String r原创 2021-11-21 13:33:53 · 871 阅读 · 1 评论 -
只要工具到位,java也可以很简单
就说爬经典哲理文章-短篇哲理文章_文章吧这个网站吧要实现将哲理类别的所有文章,全部爬下来,按照标准的格式生成txt文件。我不相信python能比java更少代码地实现这个功能for(String page:SpiderUtil.pager("https://www.wenzhangba.com/zheliwenzhang/",4000).values()){ for(String href:Hp.find(page, "div[class=cmt_info]>div[class=s原创 2021-11-18 22:30:51 · 683 阅读 · 0 评论 -
Java获取页面中所有图片的地址
先要定位到img标签,再取src的值。用正则提取<img[^>]*?src=[\\s\"']+([^\"']+)[\"'][^>]*>一般这个就够用了。我另外有特殊需求,需要获取非img标签的图片链接,且要求结果有序:public static List<String> getImgUrls(String content){ Map<Integer,Integer> ps=new HashMap<Integer,Intege原创 2021-10-17 21:16:32 · 620 阅读 · 0 评论 -
Java分析股票涨跌走势
程序能不能像人脑一样,看一眼就知道,哪个时间段是涨哪个时间段股票在下跌?我要达到这种效果:网上找了很多资料,都是python的,而且也没有解决我的问题。我需要实现的是,能智能地对数据分段,像局部的线性回归检测。自行研究了两天,加了部分硬编码,实现了对股票涨跌的分析找到一个问答,挺有意思,摘抄如下Some ideas & guidances:Based on your statement(cit.:)I did some searches and t...原创 2021-09-10 01:26:50 · 1081 阅读 · 1 评论 -
Java提取mssql备份文件的数据
搞到一份数据,sql server里面导出来的我本地没有安装sql server。也没打算安装我就希望能将得到的文件中的数据,提取出来,放到mysql里。用BufferedReader去读,都是乱码,gbk utf-8,都试过,不行。我怀疑是有特殊的加密方式。上网找,Read/extract data from sql server backup file without restoring,也没有找到理想的答案。死心了,用代码再检测一下编码格式,发现是utf-16的。好家伙,熟悉的原创 2021-08-26 20:40:45 · 86 阅读 · 0 评论 -
JTextPane设置颜色出现的问题
我做的是一个阅读器黑色的背景,白色的字。关键字用红色标识出现的问题是:第一次textPane加载的文字长度800,而且标识红色的位置在760刷新文字后,textPane加载的文字长度300,这时就出现问题了,不仅关键字是红色,所有字符都是红色了解决方法:在修改文字颜色前,先加以下代码 //先还原颜色 //这个bug出现在文字切换时,如果上一次标识的位置大于这一次文本的长度,颜色上就出现问题 MutableAttributeSet white = new SimpleAtt原创 2021-05-12 19:34:39 · 246 阅读 · 0 评论 -
获取JTextPane光标的位置
有两种方法。一种是获取相对JTextPane左上角的相对坐标。滚动文本会影响这个坐标的计算。Rectangle caretRectangle = textPane.getUI().modelToView(textPane,textPane.getCaretPosition());x=(int) caretRectangle.getX();y=(int) caretRectangle.getY();另一种,是相对屏幕可视区域来计算。滚动不会影响它的计算Caret caret = tex原创 2021-04-05 12:49:05 · 439 阅读 · 0 评论 -
Java多线程爬取笔趣阁小说
package com.framework.libInteresting.spider;import java.sql.Connection;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import com.framework.util.原创 2021-04-03 22:49:57 · 249 阅读 · 0 评论 -
JAVA+TEXT+小说速读训练器
很久以前,大概是12或13年,下载了眼神速读软件。那时看一本小说只要一个上午,一分钟读上万字。文字从眼前刷刷而过,就看个大概,走马观花。刚开始时,眼睛容易疲劳,看着看着,眼泪就流了出来。但是最终坚持了下来,从中受益良多。 小说这玩意,看着看着就没精神,但如果跟文字竞跑,就充满精神,乐此不疲。越看越精神,越看大脑越清明,好像有丝丝清气在大脑游荡,那种感觉,试过的都说好。一直想找一个Android版的速读训练器,一直找不到。拖了很久,去年学了android,总算搞出来了。但用了一两个星期,就没兴趣了原创 2021-04-03 20:44:43 · 179 阅读 · 0 评论 -
获取wav时长的几个方法
public static long getMicrosecond(String srcPath) { Clip clip = null; AudioInputStream inputStream = null; try { inputStream = AudioSystem.getAudioInputStream(new File(srcPath)); clip = AudioSystem.getClip(); clip.open(inputStream); retu.原创 2021-03-02 09:48:51 · 1342 阅读 · 5 评论 -
关闭输入流后,依然无法删除文件
一般而言,无法删除文件,是因为文件被引用了。所以在删除文件之前,要先关闭InputStream对文件的引用,然后才可以删除文件今天遇到的问题是,关闭输入流后,依然无法删除文件。解决方法如下:1.关闭流2.System.gc()3.删除文件public static void del(String path){ try { File f = new File(path); if (f.exists()) { if (f.isDirectory()) {原创 2021-02-04 23:07:43 · 946 阅读 · 0 评论 -
中文转数字
之前在网络搞了一份代码,现在运行时发现运算有问题。先回忆一下事故现场:public static int chineseNumber2Int(String chineseNumber){ int sd=0; try { sd = Integer.valueOf(chineseNumber); } catch (NumberFormatException e) { if(e instanceof NumberFormatException){原创 2020-08-15 15:20:55 · 915 阅读 · 1 评论 -
Java+Selenium工具类
import java.util.HashMap;import java.util.Map;import java.util.function.Function;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.PageLoadStrategy;import org.openqa.selenium.WebDriver;import org原创 2020-08-10 10:19:11 · 342 阅读 · 0 评论 -
Java+Selenium 爬链家租房信息
WebDriver driver = SeleniumUtil.getNormalDriver(); driver.get("https://sz.lianjia.com/zufang/l0rp1/"); try{ while(true){ String html=driver.getPageSource(); List<String> list = HtmlUtil.find(html, "div", "class=\"content__list--item\""原创 2020-08-10 08:25:24 · 142 阅读 · 0 评论 -
Java+Selenium爬贴吧
想爬贴吧很多年了,一直拖到现在。前几天心血来潮,决定搞起。大致思路如下:启动driver》进入贴吧第一页》通过getPageUrls方法获取所有帖子的url和标题》找到下一页按钮并点击。如此循环,拿到整个贴吧帖子的url。理想状态就是这样了。遗憾的是,爬到大概一万个帖子时,再翻页时,显示的是当天的帖子,更古老的帖子都被百度屏蔽了。public static void searchBa() { String tieba="%E6%9D%8E%E6%AF%85"; String driverP原创 2020-08-06 22:30:15 · 240 阅读 · 0 评论