用PHP以编程方式浏览远程网站

时间:2012-06-05 02:22:05

标签: php http

如何以编程方式使用PHP访问网站的安全网站并提取图片? 有一个网站,我可以使用我的用户名/密码登录。登录后,我必须在图像可供下载之前转到几个不同的页面。我正在尝试从运营商网站下载POD(交付证明)图像。

可以用CURL完成吗?

不幸的是,我无法直接访问该图像,因为: a)它位于密码保护区域 b)我认为在您浏览时会设置会话变量,就像我浏览到寄售的POD一样,没有向图像添加请求变量,所以我认为上一页必须设置一个会话变量来说“这是我目前正在查看的货物“。

此外 - 你们在这样做时可以看到任何道德限制吗?如果我公司允许您登录他们的网站,我无法理解为什么他们会关心您是在物理上还是以编程方式进行。

3 个答案:

答案 0 :(得分:2)

我经常使用SimpleTest的PHP Scriptable Web Browser来执行此类任务。

关于您的“道德”问题,如果您没有违反任何法律并为个人目的获取信息,则没有人应该关心。只是不要滥用它。

答案 1 :(得分:0)

如果由于密码背后无法访问它,您认为可以编写自动脚本来获取密码吗?

此类程序只能尽可能多地执行,但重复使用时可以省力。

如果您需要的只是“ ”POD,那么您将浪费很多努力来尝试让程序为您完成。

就个人而言,如果有人使用机器人访问我的网站,我会非常关心,但这是一个有偏见的观点,因为我制作游戏,因此僵尸总是在作弊。也就是说,大多数网站所有者可能不赞成不必要的僵尸,搜索蜘蛛是一个明显的例外。

答案 2 :(得分:0)

是的,你应该使用CURL。可能他们使用重定向。只要您不使用CURLOPT_FOLLOWLOCATION,CURL就不会自动处理它。