对于我的学校,我们必须做这些“咨询课程”,告诉你有关大学等等。在完成课程后,我想知道我是否能够使用来自cURL脚本的一组请求来复制相同的过程。
我再次学习了这一课,这次是带着Firebug和一个。
令我惊讶的是,唯一的GET请求是在整个课程中发出的。
如果你好奇的话,下面是“课”窗口的样子。这是一种powerpoint类型的东西,你看幻灯片,然后一些幻灯片上有问题。最后,有一个小测验,如果你不及格,这课就不算了。
我的问题是:如果我设置了一个PHP/cURL脚本,该脚本登录到我的帐户中,然后发出其中的每一个请求,那么这一课是否算完整?
显然你们不可能知道他们的服务器是怎么工作的。
我想我要说的是,是否有任何隐藏的内容或字段可以通过GET请求传递?它只是不像课程窗口传递足够的信息给服务器,让它知道课程是否已经完成。
非常感谢您对我的项目提出的任何建议和建议!
编辑:这是我的官方测试运行(请不要做太多次):
正如你们中的许多人所暗示的那样,这并不是work....but,我仍然不完全确定为什么。
发布于 2012-07-25 07:33:36
就像您说的,我们不能谈论他们服务器的细节,但是只有服务器可以使用cookie并在服务器上存储状态(与这些cookie相关联),所以才有可能对GET请求执行这类操作。
这可能给出了将额外隐藏的信息传递给服务器的外观。
您可以研究cookie,甚至是出现在它们的URL中的jsessionid
。BTW告诉你他们至少在使用一些Java。:)
发布于 2012-07-25 07:33:40
教训应用程序很可能将数据存储在会话或其他持久性数据存储服务器端,并在需要时使用浏览器中的令牌(通常是cookie或GET参数)来查找数据。
发布于 2012-07-25 07:40:39
这是个有点复杂的任务。只有cURL不能模拟javascript代码、AJAX请求等的执行
https://stackoverflow.com/questions/11644723
复制相似问题