几年前做过java模拟淘宝登陆,最近准备用php试试。发现curl里有个参数CURLOPT_POSTFIELDS,curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); 这个后面的$post_fields到底从哪获取,网上找了一大堆没人说,不过都是一大串链接字符串或者是个数组,现在问个问题:这些参数从哪获取,如何才能完全正确的获取到(感觉字段很多,不知道哪些有用哪些没用)?
调试欢乐多
所以你应先访问他的表单页,人工或程序提取所有的表单变量和默认值
curl_setopt($ch, CURLOPT_PROXY,PROXYIP );//110.4.12.170:80
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return don't print
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //设置超时时间
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 302 redirect
curl_setopt($ch, CURLOPT_MAXREDIRS, 7); //HTTp定向级别常用的就这几个,另外还有很多参数对照手册看,哪些是你需要的吧。