我正在尝试使用 cURL 登录到没有登录表单的站点。要登录,您必须访问:
example.com/index.php?version=1.74&premium=true&user=USERNAME&password=PASSWORD&model=iPhone&sv=5.0.1
老实说,我不知道从哪里开始。我浏览了许多 cURL 文章,但没有一篇解释如何在没有表单的情况下进行登录。
表单具有字段。它还有一个 HTTP 方法(通常是 POST)。
在这种情况下,似乎数据是通过 GET 方法发布的(作为 URL 中的查询字符串)。
您只需构建该 URL(查找http_build_query()
内置函数)并使用常规 CURL 调用请求它。很可能,您还需要接受(并继续发送)带有服务器发送给您的会话信息的 cookie。为此,您需要使用 设置CURLOPT_COOKIEJAR
和CURLOPT_COOKIEFILE
值curl_setopt()
。