Harries Blog™

所有文章 第6537页

jsoup

消除不受信任的HTML (来防止XSS攻击)_jsoup教程

1

Harries 发布于 2014-12-15

问题 在做网站的时候,经常会提供用户评论的功能。有些不怀好意的用户,会搞一些脚本到评论内容中,而这些脚本可能会破坏整个页面的行为,更严重的是获取一些机要信息,此时需要清理该HTML,以避免跨站脚本cross-site scripting攻击(XSS)。 方法 使用jsoup HT...

阅读(20)评论(0)赞 (0)

jsoup

设置属性的值_jsoup教程

Harries 发布于 2014-12-15

问题 在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。 方法 可以使用属性设置方法 Element.attr(String key, String value), 和 Elements.attr(String key, String...

阅读(15)评论(0)赞 (0)

jsoup

示例程序: 获取所有链接_jsoup教程

1

Harries 发布于 2014-12-15

这个示例程序将展示如何从一个URL获得一个页面。然后提取页面中的所有链接、图片和其它辅助内容。并检查URLs和文本信息。 运行下面程序需要指定一个URLs作为参数   示例输入结果 org/jsoup/examples/ListLinks.java 示例输入结果 Fet...

阅读(27)评论(0)赞 (0)

jsoup

处理URLs_jsoup教程

Harries 发布于 2014-12-15

问题 你有一个包含相对URLs路径的HTML文档,需要将这些相对路径转换成绝对路径的URLs。 方法 在你解析文档时确保有指定base URI,然后 使用 abs: 属性前缀来取得包含base URI的绝对路径。代码如下: Document doc = Jsoup.connect...

阅读(27)评论(0)赞 (0)

jsoup

从元素抽取属性,文本和HTML_jsoup教程

Harries 发布于 2014-12-14

问题 在解析获得一个Document实例对象,并查找到一些元素之后,你希望取得在这些元素中的数据。 方法 要取得一个属性的值,可以使用Node.attr(String key) 方法 对于一个元素中的文本,可以使用Element.text()方法 对于要取得元素或属性中的HTML...

阅读(26)评论(0)赞 (0)

jsoup

使用DOM方法来遍历一个文档_jsoup教程

Harries 发布于 2014-12-14

问题 你有一个HTML文档要从中提取数据,并了解这个HTML文档的结构。 方法 将HTML解析成一个Document之后,就可以使用类似于DOM的方法进行操作。示例代码: File input = new File(“/tmp/input.html”);D...

阅读(14)评论(0)赞 (0)

jsoup

从一个文件加载一个文档_jsoup教程

Harries 发布于 2014-12-14

问题 在本机硬盘上有一个HTML文件,需要对它进行解析从中抽取数据或进行修改。 办法 可以使用静态 Jsoup.parse(File in, String charsetName, String baseUri) 方法: File input = new File(“...

阅读(22)评论(0)赞 (0)

jsoup

从一个URL加载一个Document_jsoup教程

Harries 发布于 2014-12-14

存在问题 你需要从一个网站获取和解析一个HTML文档,并查找其中的相关数据。你可以使用下面解决方法: 解决方法 使用 Jsoup.connect(String url)方法: Document doc = Jsoup.connect(“http://example.c...

阅读(10)评论(0)赞 (0)

jsoup

解析一个body片断_jsoup教程

Harries 发布于 2014-12-14

问题 假如你有一个HTML片断 (比如. 一个 div 包含一对 p 标签; 一个不完整的HTML文档) 想对它进行解析。这个HTML片断可以是用户提交的一条评论或在一个CMS页面中编辑body部分。 办法 使用Jsoup.parseBodyFragment(String htm...

阅读(26)评论(0)赞 (0)

jsoup

解析一个HTML字符串_Jsoup教程

Harries 发布于 2014-12-14

存在问题 来自用户输入,一个文件或一个网站的HTML字符串,你可能需要对它进行解析并取其内容,或校验其格式是否完整,或想修改它。怎么办?jsoup能够帮你轻松解决这些问题 解决方法 使用静态Jsoup.parse(String html) 方法 或 Jsoup.parse(Str...

阅读(18)评论(0)赞 (0)

编程技术

NoSQL性能测试白皮书

14

Harries 发布于 2014-12-14

最近,bankmark公司针对目前市面上流行的NoSQ数据库SequoiaDB、Cassandra、MongoDB进行了详细的性能测试,InfoQ经授权发布中文版白皮书。 正文 1.简介 作为一项快速发展的极具创新性的IT技术,NoSQL 技术在大数据和实时网页应用中的运用在最近...

阅读(10)评论(0)赞 (0)

编程技术

让那些无用代码注释见鬼去

1

Harries 发布于 2014-12-14

举个例子,你打开一个电箱,里面有几百根电线,蒙了吧。再一看,每根电线上面都有一个整洁的小标签。真是谢天谢地啊!但是,当你一个个去翻看标签的时候,见鬼的,几乎所有的标签都是空白的! 然后,在你花了整整一个小时去浏览每一个小标签之后,终于给你找到12条有用的信息,真心喜大普奔!当然,...

阅读(6)评论(0)赞 (0)

编程技术

Google分布式容器技术初体验

2

Harries 发布于 2014-12-13

Kubernetes是Google开源的容器集群管理系统。前几天写的 分布式服务框架的4项特性 中提到一个良好的分布式服务框架需要实现 引用 服务的配置管理。包括服务发现、负载均衡及服务依赖管理。 服务之间的调度及生命周期管理。 由于Kubernetes包含了上述部分特性,加上最...

阅读(9)评论(0)赞 (0)