Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Https 如何下载安全网页_Https - Fatal编程技术网

Https 如何下载安全网页

Https 如何下载安全网页,https,Https,我希望以编程方式下载需要登录才能查看的网页。有什么明智的方法可以做到这一点吗?通过查看HTTP头等等,我可以看到用户名/密码作为POST数据传递,但是请求附加此信息的页面是不够的。我认为cookies也涉及其中,看起来它们包含某种加密的授权数据 有没有办法伪造这个?语言在这里并不太重要,但是像Perl这样可以相对轻松地在Linux上运行的东西就更好了。或者可以编写一个命令行浏览器的脚本?Php就可以了。还要检查此解决方案是否适合您。是的,您可以通过curl命令行工具或curl库执行此操作。您需要

我希望以编程方式下载需要登录才能查看的网页。有什么明智的方法可以做到这一点吗?通过查看HTTP头等等,我可以看到用户名/密码作为POST数据传递,但是请求附加此信息的页面是不够的。我认为cookies也涉及其中,看起来它们包含某种加密的授权数据


有没有办法伪造这个?语言在这里并不太重要,但是像Perl这样可以相对轻松地在Linux上运行的东西就更好了。或者可以编写一个命令行浏览器的脚本?

Php就可以了。还要检查此解决方案是否适合您。

是的,您可以通过
curl
命令行工具或curl库执行此操作。您需要找出cookie中应该包含的内容,然后使用
curl
-b
选项或等效的curl API传递它们

您还可以通过CURL执行HTTP基本身份验证

如果页面非常复杂,那么必须先进行HTML解析,甚至JS解释来提取cookie数据。这仍然是可行的,但单靠CURL是不行的


一般来说,web浏览器可以做的任何事情都可以编写脚本。图灵完整性等等。像BlueSocket销售的“不可编辑的”专属门户网站是一堆废话;它们基本上只是模糊的网页。他们会让你慢下来,但永远不会阻止你——他们必须给你钥匙才能工作

什么是登录页面?如果它像泰利斯SSO页面,那么在提交之前,它会加密页面脚本中的用户名和密码-这些事情可能会变得非常复杂。这是我需要的我的大学时间表信息,在我发布问题后大约5分钟,直到学期开始,他们才记录下来。必须等到那时才开始尝试,但这看起来应该有用,谢谢。