将Wikipedia API的纯文本作为段落提取到我的网站

我正在尝试从维基百科API中获取有关柏林的文章的纯文本,并将其作为段落实现到我的网站-全部在ReactJs环境中

我有这个网址: Link to wikipedia article

在浏览器中可以正常工作,然后尝试像下面的sanbox一样获取数据: Link to sandbox

通常适用于大多数API 但是在这里我不知道该怎么做-在状态下我实际上无法到达文章文本。例如,我可以到达URL地址,但这不是我想要的。

tongfang001 回答:将Wikipedia API的纯文本作为段落提取到我的网站

这是一个可行的解决方案。

https://codesandbox.io/s/nervous-nightingale-rwv2u

这里有几点要考虑:

  • 您的查询URL末尾有一个',使其不返回任何结果
  • 您需要提取结果的内容以在HTML中显示它们,这就是getFirstPageExtract函数的作用
  • 从状态渲染HTML有其缺点,请阅读render html in state string
,

删除网址void display_person(Person* p) { printf("%s",p->name); } 中的错字

我还添加了'loading状态,因为我认为处理errorloading状态是非常普遍的做法。我也将您的内容放入数组并使用error

渲染数组

请注意,我曾经使用过dangerouslySetInnerHTML个道具,并且众所周知,它对跨站脚本(XSS)攻击非常危险且危险。

map

这是一个有效的演示:https://codesandbox.io/s/blissful-davinci-m5j9i?fontsize=14&hidenavigation=1&theme=dark

本文链接:https://www.f2er.com/3086817.html

大家都在问