Guzzle 检索页面,然后将帖子提交到 Elastic Search?
Guzzle to retrieve page which then submits posts to Elastic Search?
我在 Centos 7 和 Apache 2.4
上使用带有 PHP 5.6.30 的 Guzzle 6.2
我在与 Guzzle 相同的服务器上有一个 Web 应用程序 (Kibana)。我想使用 Guzzle 从 myproxy.php
中检索此 Web 应用程序中的 URL
我能够让 Web 应用程序页面在 myproxy.php 开始加载,但加载未完成。我意识到,一旦页面加载完毕,此 Web 应用程序 (Kibana) 就会将数据发布到另一个应用程序(弹性搜索),并使用返回的数据来完成其页面构建。由于我不清楚的原因,当使用 Guzzle 加载页面时,弹性搜索的 POST 似乎不会发生 - 因此页面无法完全加载。
关于如何使用 Guzzle 获取 URL,然后允许 URL 发出同样发送回 Guzzle 的 POST 的任何想法?
我对 Guzzle 比较陌生,虽然我已经搜索并搜索了有关我的问题的主题,但我意识到我可能不知道要搜索的正确术语。如果此问题已在其他地方得到解决,感谢您的耐心等待。
经过进一步研究,我正在寻找的似乎是无头浏览器,而不是使用 cURL 的代理。我以前没有使用过无头浏览器,所以我想我会发表这条评论以防它对其他人有帮助。
我决定使用 PhantomJS 进行测试,因为它就像一个完整的浏览器 - 允许页面在返回之前完全加载。
这是使用 onLoadFinished 回调的示例代码:
var webPage = require('webpage');
var page = webPage.create();
page.onLoadFinished = function(status) {
console.log('Status: ' + status);
// Do other things here...
};
我在 Centos 7 和 Apache 2.4
上使用带有 PHP 5.6.30 的 Guzzle 6.2我在与 Guzzle 相同的服务器上有一个 Web 应用程序 (Kibana)。我想使用 Guzzle 从 myproxy.php
中检索此 Web 应用程序中的 URL我能够让 Web 应用程序页面在 myproxy.php 开始加载,但加载未完成。我意识到,一旦页面加载完毕,此 Web 应用程序 (Kibana) 就会将数据发布到另一个应用程序(弹性搜索),并使用返回的数据来完成其页面构建。由于我不清楚的原因,当使用 Guzzle 加载页面时,弹性搜索的 POST 似乎不会发生 - 因此页面无法完全加载。
关于如何使用 Guzzle 获取 URL,然后允许 URL 发出同样发送回 Guzzle 的 POST 的任何想法?
我对 Guzzle 比较陌生,虽然我已经搜索并搜索了有关我的问题的主题,但我意识到我可能不知道要搜索的正确术语。如果此问题已在其他地方得到解决,感谢您的耐心等待。
经过进一步研究,我正在寻找的似乎是无头浏览器,而不是使用 cURL 的代理。我以前没有使用过无头浏览器,所以我想我会发表这条评论以防它对其他人有帮助。
我决定使用 PhantomJS 进行测试,因为它就像一个完整的浏览器 - 允许页面在返回之前完全加载。
这是使用 onLoadFinished 回调的示例代码:
var webPage = require('webpage');
var page = webPage.create();
page.onLoadFinished = function(status) {
console.log('Status: ' + status);
// Do other things here...
};