首页 > 解决方案 > 检索远程用户的 Wikipedia 搜索

问题描述

我希望能够在 wikipedia.org 页面上从用户的浏览器中检索用户所做的搜索。

我知道它的存在是因为一个神奇的应用程序(可从 Apple Store 获得)做到了。

怎么做 ?

以下是我对应用程序的了解:

  1. 用户访问应用程序发布者的网站。然后
    单击触发 PHP 脚本的链接。
  2. 在 PHP 脚本结束时,互联网用户被重定向到 wikipedia.org 页面。
  3. 此时,互联网用户进行的任何搜索都将发送到应用程序发布者的网站(因此稍后在应用程序本身上可见)

这是一个小图来说明我的观点: 解释图

怎么做 ?我们是否应该通过指示 HTTP_REFERER 来调用 Wikipedia API?

谢谢你的帮助

标签: phpwikipedia

解决方案


在我看来,您问 StackOverflow 社区如何劫持 Wikipedia 的请求?据我所知,维基百科没有提供正式的方式来做到这一点。但是,您可以使用 Wikipedia 的 API 代表用户提交搜索查询,请参阅https://mediawiki.org/wiki/API:Search。但是,请不要使用原始图表建议的内容 - 它很容易被视为攻击。


推荐阅读