如何将javascript应用于存储在string/stringbuffer中的html
如何将javascript应用于存储在string/stringbuffer中的html?如何将javascript应用于存储在string/stringbuffer中的html,java,javascript,jquery,html,Java,Javascript,Jquery,Html,如何将javascript应用于存储在string/stringbuffer中的html? 我正在使用Java提取网页的html URL url = new URL("example.com"); InputStream is = url.openStream(); int ptr = 0; StringBuffer buffer = new StringBuffer(); while ((ptr = is.read()) != -1) { buffer.append((char)ptr
我正在使用Java提取网页的html
URL url = new URL("example.com");
InputStream is = url.openStream();
int ptr = 0;
StringBuffer buffer = new StringBuffer();
while ((ptr = is.read()) != -1) {
buffer.append((char)ptr);
}
System.out.println(buffer);
我想将javascript应用于缓冲区,以使用document.getElementById()获取某个标记的innerHTML
我的目的是获取网页中某个标记的innerHTML,而无需在浏览器上打开它。我用的是正确的方法吗?还有其他方法吗?这不需要JavaScript,Java程序中不需要 您可以使用类似的DOM解析器,然后使用Jsoup中的方法来检索元素及其文本。Jsoup不是唯一一个这样做的库,如果您搜索,您可以找到其他库。这是目前最受欢迎的节目之一 使用Jsoup的示例:
Document doc = Jsoup.connect("http://example.com").get();
Element element = doc.getElementById("theIdValue");
// Read the text of the element:
String text = element.text();
// Or read the HTML of it
String html = element.html();
我在您的问题中添加了
java
标记,因为听起来您想将java程序中的JavaScript应用于存储在字符串中的HTML。(在任何情况下,jQuery都与此无关。)哦!谢谢您是否可以建议如何使用Jsoup或其他方式获取HttpOnly cookies?请参阅--