带有PHP的CURL浏览器模拟器

问题描述 投票:1回答:2

我正在查看是否有人已经这样做了。我基本上想要的是使浏览器脱离CURL。默认情况下,当获取并输出CURL数据时,它会很好地显示,直到您单击链接或填写表格(从浏览器而不是php)为止。是否可以使CURL模拟浏览器?因此,最终结果将是CURL打开一个登录URL(并显示它),然后(从浏览器)提交登录表单时,它会(通过CURL)自动登录,而在管理面板中单击一个链接(从浏览器)时,它将自动登录。它使用CURL解析,然后使用CURL再次爬取正确的URL?

或者也许有人可以给我一个提示,例如hidemyass.com之类的服务如何工作? (不希望创建代理服务器或类似的东西)

php browser curl
2个回答
2
投票

是否可以使CURL模拟浏览器?

关于您的问题,答案是否定的。在您的情况下,CURL负责执行HTTP请求(网络或协议层),但是您担心输出。 CURL与输出无关,它仅执行请求并获取响应数据。

[当显示响应数据时,它将返回原样,因此您必须注意输出,例如将文档中的所有URL更改为再次指向您的服务的新URL。

为此,您需要一个HTML解析器和一个库来处理URL解析。此类组件已经存在(例如DomDocumentNet_URL2)。


0
投票

我想您正在寻找类似的东西。PHP-Proxy

© www.soinside.com 2019 - 2024. All rights reserved.