php - 检索远程用户的 Wikipedia 搜索
问题描述
我希望能够在 wikipedia.org 页面上从用户的浏览器中检索用户所做的搜索。
我知道它的存在是因为一个神奇的应用程序(可从 Apple Store 获得)做到了。
怎么做 ?
以下是我对应用程序的了解:
- 用户访问应用程序发布者的网站。然后
单击触发 PHP 脚本的链接。 - 在 PHP 脚本结束时,互联网用户被重定向到 wikipedia.org 页面。
- 此时,互联网用户进行的任何搜索都将发送到应用程序发布者的网站(因此稍后在应用程序本身上可见)
这是一个小图来说明我的观点: 解释图
怎么做 ?我们是否应该通过指示 HTTP_REFERER 来调用 Wikipedia API?
谢谢你的帮助
解决方案
在我看来,您问 StackOverflow 社区如何劫持 Wikipedia 的请求?据我所知,维基百科没有提供正式的方式来做到这一点。但是,您可以使用 Wikipedia 的 API 代表用户提交搜索查询,请参阅https://mediawiki.org/wiki/API:Search。但是,请不要使用原始图表建议的内容 - 它很容易被视为攻击。
推荐阅读
- javascript - 如何从可用于 android 活动的 webview 中获取数据?
- javascript - Thymeleaf 的 Css 和 Javascript 问题
- python - 如何迭代页面并获取每篇新闻文章的链接和标题
- python - 如何将 ffmpeg complex_filter 转换为 ffmpeg-python
- r - 如何在国家地图上标注特定坐标的点
- command - 静默安装 MSI - 卡住
- r - R中的for循环问题
- spring-boot - 如何根据用户从 swagger UI 中的主机列表中选择“主机”来定义将生成“绝对”身份验证 URL 的 tokenURL?
- python - 从 Jupyter Notebooks 打印到 PDF
- java - 如何在运行时更改 slf4j 的日志级别而不重新启动我的应用程序?