Java 生成Google搜索引擎的XPath表达式
我应该使用什么XPath表达式来解析Google XHTML结果页面?我无法使用Java 生成Google搜索引擎的XPath表达式,java,xpath,jdom,Java,Xpath,Jdom,我应该使用什么XPath表达式来解析Google XHTML结果页面?我无法使用 XPathExpression expr = xpath.compile(".//li[@class='g']/div/h3/em/text()"); 如果是XHTML,则可能需要表达式上的名称空间绑定 Namspace ns = NAmespave.getNamespace("x", "http://www.w3.org/1999/xhtml"); XPathExpression expr = xpath.co
XPathExpression expr = xpath.compile(".//li[@class='g']/div/h3/em/text()");
如果是XHTML,则可能需要表达式上的名称空间绑定
Namspace ns = NAmespave.getNamespace("x", "http://www.w3.org/1999/xhtml");
XPathExpression expr = xpath.compile(
".//x:li[@class='g']/x:div/x:h3/x:em/text()", null, null, ns);
如果是XHTML,则可能需要表达式上的名称空间绑定
Namspace ns = NAmespave.getNamespace("x", "http://www.w3.org/1999/xhtml");
XPathExpression expr = xpath.compile(
".//x:li[@class='g']/x:div/x:h3/x:em/text()", null, null, ns);
谢谢我以后再查!现在谷歌返回403代码!403说“禁止”,可能是我在评论你的问题时写的有问题另外,我想再问你一个问题!让我们假设其中有几个标记。我如何才能得到那些在和文本本身。例如,
此文本为粗体,粗体文本也在此处
我正在使用这种表达式-/span/text()
,它只返回此文本
,但我希望所有这些文本都包含在标记中。如何使用xpath实现这一点?谢谢!我以后再查!现在谷歌返回403代码!403说“禁止”,可能是我在评论你的问题时写的有问题另外,我想再问你一个问题!让我们假设其中有几个标记。我如何才能得到那些在和文本本身。例如,此文本为粗体,粗体文本也在此处
我正在使用这种表达式-/span/text()
,它只返回此文本
,但我希望所有这些文本都包含在标记中。如何使用xpath实现这一点?不要解析他们的网站,而是使用他们的。这比他们的网站更强大,因为他们的网站一直在变化,如果你在网站上发送太多查询,谷歌会阻止你的IP。不要解析他们的网站,而是使用他们的。这是更强大的,因为他们的网站不断变化,谷歌将阻止你的IP,如果你在网站上发送太多的查询。