【问题标题】:Extract element from html source code with xpath scripting使用 xpath 脚本从 html 源代码中提取元素
【发布时间】:2012-02-15 17:15:10
【问题描述】:

这里我有一些 HTML 代码,我需要第一个。加载 url 源代码,然后输入 xpath,然后根据 xPath 从该 URL 获取一些文本...如何做到这一点...使用 jquery、ajax ... ???

http://jsfiddle.net/cHtWq/

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<label>Enter URL address here: 
<input name="textfield" type="text" value="http://www." />
</label>
<label>
<input type="submit" name="Submit" value="Submit" />
<br />
<br />
Enter xpath location of element:
<input type="text" name="textfield2" />
<input type="submit" name="Submit2" value="Submit" />
<br />
<br />
Selected element is: </label>
<p>&nbsp;</p>
</body>
</html>

【问题讨论】:

  • 类似于 xpath 提取器的东西 ...
  • 是的,我可以因为我首先从某个 URL 加载源代码...

标签: javascript jquery html ajax xpath


【解决方案1】:

您不能在 JavaScript 中执行此操作,因为 Same Origin Policy 您需要一些后端脚本来执行此操作。

【讨论】:

  • 我认为使用 ajax 可以实现
  • 当我输入 URL 并点击提交时第一次加载源代码,然后我写了一个 xpath 位置,结果得到一个文本
  • @MikiCloud AJAX 并不神奇……它必须遵守相同的安全策略……你可以跨域 AJAX,但只能使用 JSONP……
  • 好的,我怎么能用 JSON 做到这一点?
  • 请帮助,我将不胜感激在您的贝宝帐户上捐款帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
相关资源
最近更新 更多