2

我正在尝试使用 cURL 登录到没有登录表单的站点。要登录,您必须访问:

example.com/index.php?version=1.74&premium=true&user=USERNAME&password=PASSWORD&model=iPhone&sv=5.0.1

老实说,我不知道从哪里开始。我浏览了许多 cURL 文章,但没有一篇解释如何在没有表单的情况下进行登录。

4

1 回答 1

2

表单具有字段。它还有一个 HTTP 方法(通常是 POST)。

在这种情况下,似乎数据是通过 GET 方法发布的(作为 URL 中的查询字符串)。

您只需构建该 URL(查找http_build_query()内置函数)并使用常规 CURL 调用请求它。很可能,您还需要接受(并继续发送)带有服务器发送给您的会话信息的 cookie。为此,您需要使用 设置CURLOPT_COOKIEJARCURLOPT_COOKIEFILEcurl_setopt()

于 2013-02-02T21:28:19.437 回答