- 浏览: 374604 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
package com.teamdev.jxbrowser.chromium.demo.提取域名;
import java.net.MalformedURLException;
@SuppressWarnings("unused")
public class GetWebUrl {
public static String getUrl(String url) throws Exception{
java.net.URL urls = new java.net.URL(url);
String host = urls.getHost();// 获取主机名
return host;// 结果 blog.csdn.net
}
public static void main(String[] args) {
String url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=java%20%E5%A6%82%E4%BD%95%E4%BF%9D%E7%95%99%E7%BD%91%E5%9D%80%E4%B8%AD%E7%9A%84%E5%9F%9F%E5%90%8D&rsv_pq=a836a1ee0003f627&rsv_t=611cx%2Bw1sCcJQ%2BydDYDlKIxj%2B9aNLXg%2B31Pkfj2kM6c0OhlP9LUnvvwcGwk&rqlang=cn&rsv_enter=1&rsv_sug3=68&rsv_sug1=8&rsv_sug7=101&rsv_sug2=0&inputT=24697&rsv_sug4=25423";
String domain="";
try {
domain = getUrl(url);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("domain="+domain);
}
}
import java.net.MalformedURLException;
@SuppressWarnings("unused")
public class GetWebUrl {
public static String getUrl(String url) throws Exception{
java.net.URL urls = new java.net.URL(url);
String host = urls.getHost();// 获取主机名
return host;// 结果 blog.csdn.net
}
public static void main(String[] args) {
String url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=java%20%E5%A6%82%E4%BD%95%E4%BF%9D%E7%95%99%E7%BD%91%E5%9D%80%E4%B8%AD%E7%9A%84%E5%9F%9F%E5%90%8D&rsv_pq=a836a1ee0003f627&rsv_t=611cx%2Bw1sCcJQ%2BydDYDlKIxj%2B9aNLXg%2B31Pkfj2kM6c0OhlP9LUnvvwcGwk&rqlang=cn&rsv_enter=1&rsv_sug3=68&rsv_sug1=8&rsv_sug7=101&rsv_sug2=0&inputT=24697&rsv_sug4=25423";
String domain="";
try {
domain = getUrl(url);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("domain="+domain);
}
}
发表评论
-
是什么java多态
2018-11-14 13:43 691Java多态 例1.1+1=2 例2."1&quo ... -
经纬度转换
2018-09-25 13:57 0package com.teamdev.jxbrowser.c ... -
java连接池技术
2018-09-04 14:26 380转:https://www.cnblogs.com/xdp-g ... -
java多线程中锁(lock)、wait、notify()的使用
2018-07-13 11:31 5742package com.kai.多线程间的通信; impor ... -
java多线程间的通信实例
2018-07-13 11:00 1423----线程间的通信 public class ListAd ... -
volatile关键字
2018-07-12 11:20 646volatile:使变量在多个线程间可见 public c ... -
java根据百度url获取真正的网页地址
2018-07-09 11:26 1072/** * 根据百度url,获取原本url * @th ... -
java中的base64字符流与图片的相互转换
2018-06-29 13:27 1263//base64字符串转化成图片 public sta ... -
java去除图片水印的解决办法
2018-06-28 10:54 3350原文地址:http://www.oicqzone.com/pc ... -
java中的中文字符转URLEncode
2018-06-26 11:26 796String urlTypeName =java.net.UR ... -
java下载图片到本地实例
2018-06-25 15:34 1354public static void main(String[ ... -
Myeclipse中如何更改jsp默认的打开方式
2018-05-04 17:44 6551.打开myeclipse 2.点击上方的 window-&g ... -
java三大范式
2018-05-02 09:50 756参考地址:https://www.cnblogs.com/ja ... -
请求中设置代理IP
2018-04-18 16:24 970(不能直接JVM设置代理 System.getProperti ... -
java获取当前时间的时间戳
2018-04-08 09:25 1503package com.teamdev.jxbrowser.c ... -
java四种线程池实例 (kaigege)
2018-03-28 11:03 713Java通过Executors提供四种线程池: 1.newCa ... -
java获取IP地址(windos,linux)皆可
2018-03-28 09:44 806package com.teamdev.jxbrowser.c ... -
post 请求
2018-02-05 16:32 528public static void trustEveryo ... -
java robot控制鼠标和键盘(笔记本中打印 i love you)(滑动)
2018-01-25 16:57 2096package robot_java; import jav ... -
java ascii转中文(ascii转utf-8)清测好用
2018-01-24 17:41 3013package com.teamdev.jxbrowser.c ...
相关推荐
`:根据编译后的正则表达式创建一个`Matcher`对象,用于与传入的URL字符串进行匹配。 - `if (matcher.find())`:如果匹配成功,则执行下一行代码。 - `return matcher.group();`:返回匹配到的第一个结果。如果...
总的来说,替换URL的域名和端口是通过分析URL字符串的结构,提取出需要替换的部分,并用新值进行替换来实现的。在实际开发中,确保处理各种URL格式的健壮性是非常重要的。如果需要处理复杂的URL,建议使用Java的`...
- 通过提供的"怎么截取字符串的小例子.txt"文件,我们可以看到一个具体的应用场景,比如从日志文件中提取特定信息,或者解析URL获取域名等。 4. **进阶应用** - 正则表达式:除了基本的截取,我们还可以使用正则...
Python的`re`模块提供了`findall`函数,可以匹配符合特定模式的所有字符串。URL通常包含顶级域名(如.com、.org)、一级域名(如google、amazon)和二级域名(如www.google)。要提取二级域名,我们需要编写一个正则...
在很多情况下,我们可能需要从一个长字符串中提取出一部分,这就需要用到字符串截取。 1. **基本概念**: - **子串**:从字符串中截取出来的一部分,称为子串。 - **起始索引**:截取操作通常需要指定一个起始...
2. 对象的`equals()`方法用于比较字符串内容是否相等。 3. 异常处理,尤其是`MalformedURLException`的捕获和处理。 4. 针对协议和端口的比较,以确保全面的匹配。 以上就是关于“Java判断两个网址的主机名是否一样...
它可以帮助我们获取字符串的一部分,如提取URL的域名、从日志中提取关键信息或者分析文本内容。 在描述中提到的“博文链接:https://energykey.iteye.com/blog/360010”,这是一个在线IT社区的文章链接,可能详细...
`SimpleUrlHandlerMapping`是Spring MVC中的一种基础映射机制,它基于URL字符串与Bean之间的直接映射。当一个HTTP请求到来时,`SimpleUrlHandlerMapping`会检查请求URL是否匹配预定义的URL模式。如果匹配成功,它将...
在IT行业中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。在Java编程语言中,正则表达式是通过`java.util.regex`包提供的类来实现的,如`...
顶级域名 从给定的URL中提取顶级域(TLD)。 TLD名称列表取自。 (可选)在不存在的TLD上... 从给定的URL获取TLD名称作为字符串 from tld import get_tld get_tld ( "http://www.google.co.uk" ) # 'co.uk' get_tl
首先,我们需要了解正则表达式(Regular Expression),它是用于匹配字符串模式的强大工具。在Python、Java、JavaScript等大多数编程语言中,都有内置的正则表达式库来支持这类操作。手机号码、email和URL都有各自的...
这段代码定义了一个名为`getHost`的方法,它接收一个字符串参数`url`,并返回从中提取的主机名。让我们逐步解析这个方法的每个部分: 1. **输入检查**:首先,通过`if`语句检查`url`是否为空或仅包含空格。如果是,...
在Java编程语言中,`substring()`方法是字符串类(String)的一个重要成员,它用于从原始字符串中提取子串。这个方法非常实用,特别是在处理文本数据时,我们需要根据特定的需求截取字符串的一部分。下面我们将详细...
在软件开发过程中,处理字符串是一项非常常见的任务。为了高效地完成字符串的匹配、查找、替换等操作,正则表达式成为了一种不可或缺的工具。Java作为一种广泛使用的编程语言,提供了强大的正则表达式支持。本文将...
Java语言提供了丰富的库来实现网页内容的抓取,其中URL(Uniform Resource Locator)类是Java标准库中的核心组件,用于处理网络资源的访问。本文将详细介绍如何利用Java的URL类来实现网页内容的抓取。 首先,我们...
提取URL中的查询参数通常关注`location.search`部分,它包含了URL的查询字符串。为了能够提取并转换成JavaScript对象,可以编写一个函数`toQueryParams`来处理这些数据。处理中应注意去除首尾的空白字符,然后对查询...
1. **构建请求**:根据接口文档设置请求参数,比如设置HTTP头、添加查询字符串等。 2. **发送请求**:利用HTTP库(如Python的requests库)向接口URL发起请求。 3. **接收响应**:接口接收到请求后处理并返回响应,...
8. **测试和提取**:`test(String input)` 可以检查输入字符串是否符合构建的正则表达式,而 `extract(String input)` 则能从输入字符串中提取匹配的部分。 在实际开发中,使用JavaVerbalExpressions可以提高代码的...
这涉及到从数据库连接字符串中提取必要的信息,如主机名、端口号、数据库名等。以下将详细讲解如何在Java中实现这一功能,以及它在课程设计和实际项目中的应用。 首先,数据库连接字符串通常包含以下组件: 1. **...
在IT领域,正则表达式是一种强大的文本处理工具,它被广泛应用于字符串搜索、替换以及数据提取等场景。本文将围绕“正则匹配URL”这一主题展开,详细解析如何使用正则表达式来识别和匹配URL,特别是针对JSP环境下URL...