Javascript:如何从网页检索文本

2023-12-21

我想以字符串形式检索网页中的文本。这可能吗? 我是 JavaScript 新手。

例如:

var url = "http://en.wikipedia.org/wiki/Programming";
var result = url.getText();  <---- stores text as a string
document.write(result);

如何编写 getText 方法?以太整个 HTML 源代码(我可以用它来获取文本)或只是文本。我想在网络浏览器中执行此操作。

我尝试了这个,我能够得到一个索引号:

var url = "http://www.youtube.com/results?search_query=cat&page=2";
var result;
function go(){
    result = url.search(/cat/i);
    document.write(result);
}

这给我的索引为 44。这意味着可以阅读一页。我可以做相反的事情并输入索引来检索文本吗?


如果 Ajax/跨域情况对您来说不是问题,您可以使用以下命令提取网页文本

var el = document.body; // or some other element reference
var text = el.innerText || el.textContent;

如果您需要从与您的应用程序位于同一域的页面中读取文本,则可以直接使用 Ajax。

如果您需要从域外的页面读取文本,则必须跳过一些额外的步骤,例如设置代理服务器或处理 CORS -http://en.wikipedia.org/wiki/Cross-origin_resource_sharing http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript:如何从网页检索文本 的相关文章

随机推荐