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