Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
PHP curl可以';t模拟登录信息_Php_Curl - Fatal编程技术网

PHP curl可以';t模拟登录信息

PHP curl可以';t模拟登录信息,php,curl,Php,Curl,PHP curl无法模拟此网站上的登录信息,它会返回一句话,您无权查看此页面 cURL应该能够很好地模拟登录 确保您: 将数据发布到登录URL 获取登录页面以获取正确的nonce数据等 之后存储cookie并将其用于进一步请求 如何发布数据 见问题的答案 如何获取正确的表单数据 使用HTML解析器库解析网页并提取字段。例如,你可以使用,并使用来获得你想要的形式 如何存储cookie并将其用于进一步的请求 这在页面上有解释。因为这只是一个问题,我希望您也需要解释,而不是任何脚本 Curl可以完

PHP curl无法模拟此网站上的登录信息,它会返回一句话,您无权查看此页面

cURL应该能够很好地模拟登录

确保您:

  • 将数据发布到登录URL
  • 获取登录页面以获取正确的nonce数据等
  • 之后存储cookie并将其用于进一步请求
如何发布数据 见问题的答案

如何获取正确的表单数据 使用HTML解析器库解析网页并提取字段。例如,你可以使用,并使用来获得你想要的形式

如何存储cookie并将其用于进一步的请求
这在页面上有解释。

因为这只是一个问题,我希望您也需要解释,而不是任何脚本

Curl可以完美地登录到您提到的站点,但您需要获得正确的参数

您的URL应该指向:并带有以下变量

username=
passwd= 
op2=login
lang=english
force_session=1
return=B%3AaHR0cDovL2xpdmVhcmNoaXZlLm9ubGluZWp1ZGdlLm9yZy8%3D
message=0
loginfrom=loginmodule
cbsecuritym3=cbm_02099e1c_6e2810f8_97a3f622ba6c000cb557bd8458534f61&j2ffb0ca892d8cf58942dfbea23559ed2=1
remember=yes
Submit=Login
请注意
cbsecuritym3
变量,您还需要发送两个Cookie信息,例如
mosvisitor=1;8ca25fe06780267eef1b49296a9a99ce=249baaaba68197c9b1681e57d69c3193


如果所有这些都正确发送,您将能够登录

我不认为curl无法完成您可以使用web浏览器手动完成的操作。您尝试了什么?你希望有人为你编程吗?这不是那种类型的社区。还要确保设置用户代理。谢谢,但浏览器中的cookie正在更改,我不知道如何获取它