【发布时间】:2015-01-07 01:10:35
【问题描述】:
使用 Java 从网站中提取元数据的最佳方法是什么?
我打算请求整个页面,然后查找元数据在该页面中的位置 - 这似乎很麻烦,有没有更好的方法来实现这一点?
【问题讨论】:
使用 Java 从网站中提取元数据的最佳方法是什么?
我打算请求整个页面,然后查找元数据在该页面中的位置 - 这似乎很麻烦,有没有更好的方法来实现这一点?
【问题讨论】:
虽然很麻烦,但据我所知,这实际上是唯一的方法。
你可以做的是只读取特定的前几个字节,比如 2000。这可能会节省一些时间,但不能保证所有元标记都会被读取。
另一种方法是分块读取,扫描字符串</head>,如果没有,继续阅读。不过,对于带有大 <head> 标记的页面,这可能需要更长的时间。
无论如何,原始 html 不应该太长而无法处理。
【讨论】: