2

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

这可以用 CURL 完成吗?

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

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

4

3 回答 3

2

我经常使用 SimpleTest 的PHP Scriptable Web Browser来完成这些任务。

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

于 2012-06-05T02:25:19.873 回答
0

如果您因为密码后面而无法访问它,那么是什么让您认为您可以编写一个自动脚本来获取它?

这种程序只能做尽可能多的事情,但重复使用时会更省力。

如果您只需要“一个”POD,那么您将浪费大量精力试图让一个程序为您完成它。

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

于 2012-06-05T02:24:49.577 回答
0

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

于 2012-06-05T02:27:46.987 回答