java实用工具
文章平均质量分 72
我在编程中经常会使用的工具
诗水人间
要想走的更远,就需要思考更深层次的问题。冷静、智慧、深沉是我所向往的
展开
-
Selenium-java 登录后重定向页面(页面跳转后)刷新页面,获取cookie
chromeDriver是ChromeDriver对象的实例final String beforeUrl = chromeDriver.getCurrentUrl();// 获取登录前的url地址while (chromeDriver.getCurrentUrl().equals(beforeUrl)){// 不断的获取地址判断一下,地址有没有变 // 页面没有跳转就让他等待,等待自己重定向到登录后的页面,然后再获取cookie时就是正确的cookie}// 到这里说明页面进行了跳转//原创 2021-01-18 00:02:40 · 3179 阅读 · 0 评论 -
谈一谈 spring、springboot环境下字符串的判空,以及 java8的对象判空
StringUtils spring以及springboot项目是经典的web应用框架,在web应用中经常会从前端传来用户输入的数据。可以使用spring提供的工具类:org.springframework.util.StringUtils下面是判空以及对于一些没有实际意义的字符串的判断System.out.println(StringUtils.hasText(null)); // falseSystem.out.println(StringUtils.hasText(""));原创 2021-01-17 05:24:13 · 5811 阅读 · 2 评论 -
实现所有网站的qq登录返回登录后的cookie信息
开源地址:https://github.com/1015770492/autoLoginQQWithAnyWeb注意:如果你下载了源码,想在自己的windows环境下测试,将源码中top.yumbo.music.test.configuration.ChromeAutoConfigration中指定chromedriver路径的注释打开,并且指向正确的chromedriver路径,(chromedriver是驱动,同时也需要电脑上有chrome浏览器)// 打开注释并且将值设置为正确的路径Syste原创 2021-01-17 01:32:49 · 2578 阅读 · 2 评论 -
commons-lang3的使用
转载原文链接:https://blog.csdn.net/f641385712/article/details/82468927转载 2020-04-08 00:55:52 · 157837 阅读 · 0 评论 -
selenium-java 实现QQ音乐自动登录获取cookie数据,爬取qq音乐会员资源和网易云音乐会员资源。实现任意网站的会员资源爬取
java+selenium-java 实现qq自动登录功能并获取cookie下面是网易云音乐的qq自动功能演示,cookie信息在控制台中会打印出来。---->下一步就是利用这个cookie实现网站资源的爬取。下面是qq音乐的自动登录CSDN的自动登录源代码如下import org.openqa.selenium.*;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.C原创 2021-01-15 06:42:54 · 5670 阅读 · 2 评论 -
java爬虫,爬取js渲染完成后的网页
在爬取bilibili的时候发现通过一般的客户端获取网页内容,会发现网页全是乱码,爬取百度等网页不会出现乱码,在我排除编码问题后,推测bilibili的网页采用js加密了网页。使用第一步加入maven依赖一个是必要的htmlunit框架用来获取渲染完成后的网页另一个是jsoup爬虫框架,用来获取网页中想要获取的内容 <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> <dependency> &原创 2020-08-13 05:16:44 · 127671 阅读 · 3 评论 -
RestTemplate自定义请求头,get方式下载文件
get方式自定义请求头下载文件RestTemplate restTemplate = new RestTemplate();HttpHeaders headers = new HttpHeaders();//创建请求头对象headers.add("referer",refererUrl);//设置请求头,多个头则通过add一个一个添加HttpEntity<String> entity = new HttpEntity<String>("", headers);//将请求头传入原创 2020-08-10 05:30:29 · 100315 阅读 · 1 评论 -
JSONPath的语法和使用
最近一直再思考统一网易云音乐与qq音乐的api,做着做着写了好多代码利用 linux的 tree -if 命令,展示一下这几天写的代码root@angel:~# tree -if starter/starterstarter/annotationstarter/annotation/BiAsyncAnnotaion.javastarter/annotation/MusicService.javastarter/configurationstarter/configuration/proper原创 2021-01-16 21:25:17 · 5711 阅读 · 0 评论