编程语言
首页 > 编程语言> > JavaScript-我们可以从Wiktionary API中获得所需的部分吗?

JavaScript-我们可以从Wiktionary API中获得所需的部分吗?

作者:互联网

我正在使用wiktionary api从wiktionary.org获取信息.

我正在获取json格式的数据,我也能够解析它…

但是我想从结果中删除部分数据(实际上,我只需要一些数据),但是我不知道如何从结果中删除某些内容.

我正在使用的代码是

<script type="text/javascript" src="./jquery-1.4.3.min.js"></script>
<div id="wikiInfo">&nbsp; contents</div>
<script type="text/javascript">
$.getJSON('http://en.wiktionary.org/w/api.php?action=parse&page=acting&format=json&prop=text&callback=?',
function(json) {
$('#wikiInfo').html(json.parse.text.*);
$("#wikiInfo").find("a:not(.references a)").attr("href", function(){ 
            return "http://sample.com/" + $(this).attr("href");});
$("#wikiInfo").find("a").attr("target", "_blank");  }
);
</script>

上面的代码呈现数据,如下页所示.

http://englishore.com/parse-wiki.php

但是我需要从结果中取消“发音和翻译”部分.

我怎样才能做到这一点?

解决方法:

请不要忘记包含许可证信息.我在https://gist.github.com/674522创建了一个完整的工作示例,随时可以重用代码.除了错误的选择器(已在lonesomeday提及)之外,对href属性的修改并未涵盖所有情况,因此我对其进行了修复.

标签:text-parsing,mediawiki,javascript,jquery,wiktionary
来源: https://codeday.me/bug/20191209/2095656.html