请教一个curl数据采集的问题 Curl行业数据HTMLURL 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的php用的是utf-8,但firebug显示的是gb2312 (建议程序内用gbk,不要用gb2312)确认哪个才是正确的 搞不清你这些编辑器的操作关键是 “ddlSF=学生”这个编码必须和对方网站的编码一致,不然提交过去对方就认不得了 $curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";$curlPost = iconv("UTF-8", "GBK", $curlPost); 楼主,我提交__VIEWSTATE的值后,返回Object moved to here......能给我点经验吗? <meta http-equiv="Content-Type" content="text/html; charset=gbk">这里gbkheader ( "content-Type: text/html; charset=utf-8" );这里utf-8,先把这俩统一了再说。 你好我现在的源代码是这样的<?phpheader ( "content-Type: text/html; charset=utf-8" ); require_once 'search.php';// 第一步:提交数据,生成cookie,将cookie保存在临时目录下$cookiejar = realpath ( 'cookie.txt' );$id=$_GET['id'];$password=$_GET['password'];$year=$_GET['year'];$term=$_GET['term'];$ch = curl_init ();$login_url = "http://211.67.32.51/";$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";$curlPost = iconv("UTF-8", "GBK", $curlPost);curl_setopt ( $ch, CURLOPT_URL, $login_url );// 启用时会将头文件的信息作为数据流输出curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');curl_setopt ( $ch, CURLOPT_HEADER, 0 );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );// 设置连接结束后保存cookie信息的文件curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );$data=curl_exec ( $ch );$data = mb_convert_encoding ( $data, "utf-8", "gbk" );//echo $data;echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';?>可是他返回的还是string(150) "Object moved to here." 你好我现在的源代码是这样的<?phpheader ( "content-Type: text/html; charset=utf-8" ); require_once 'search.php';// 第一步:提交数据,生成cookie,将cookie保存在临时目录下$cookiejar = realpath ( 'cookie.txt' );$id=$_GET['id'];$password=$_GET['password'];$year=$_GET['year'];$term=$_GET['term'];$ch = curl_init ();$login_url = "http://211.67.32.51/";$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";$curlPost = iconv("UTF-8", "GBK", $curlPost);curl_setopt ( $ch, CURLOPT_URL, $login_url );// 启用时会将头文件的信息作为数据流输出curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');curl_setopt ( $ch, CURLOPT_HEADER, 0 );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );// 设置连接结束后保存cookie信息的文件curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );$data=curl_exec ( $ch );$data = mb_convert_encoding ( $data, "utf-8", "gbk" );//echo $data;echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';?>可是他返回的还是string(150) "Object moved to here." 大仙你的login_url怎么也要是default3.aspx结尾吧,你难道没有看到form表单中action属性么? 你好我现在的源代码是这样的<?phpheader ( "content-Type: text/html; charset=utf-8" ); require_once 'search.php';// 第一步:提交数据,生成cookie,将cookie保存在临时目录下$cookiejar = realpath ( 'cookie.txt' );$id=$_GET['id'];$password=$_GET['password'];$year=$_GET['year'];$term=$_GET['term'];$ch = curl_init ();$login_url = "http://211.67.32.51/";$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";$curlPost = iconv("UTF-8", "GBK", $curlPost);curl_setopt ( $ch, CURLOPT_URL, $login_url );// 启用时会将头文件的信息作为数据流输出curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');curl_setopt ( $ch, CURLOPT_HEADER, 0 );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );curl_setopt ( $ch, CURLOPT_POST, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );// 设置连接结束后保存cookie信息的文件curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );$data=curl_exec ( $ch );$data = mb_convert_encoding ( $data, "utf-8", "gbk" );//echo $data;echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';?>可是他返回的还是string(150) "Object moved to here." 大仙你的login_url怎么也要是default3.aspx结尾吧,你难道没有看到form表单中action属性么?改了可还是没用 __VIEWSTATE是会变的,获取一下 PHP与Apache怎样整合求高手指教 新手,制作留言版,但是提交之后数据库没有新增数据。帮忙看看什么原因,谢谢。 php+mysql如何实现平均值分布法排序 smarty foreach循环的问题 关于中文乱码问题!我搞了好久没弄好!请大家帮忙 在线等,linux下如何使用com_create_guid()? 极度不爽,散分。--硬盘中了恶性程序,删了文件 求助 如何限制用户使用硬盘空间? zend studio 9如何能远程访问虚拟空间上面的文件?并进行修改,保存 mysql_num_rows()函数 PHP如何 使用全局变量
确认哪个才是正确的
header ( "content-Type: text/html; charset=utf-8" );
这里utf-8,先把这俩统一了再说。
header ( "content-Type: text/html; charset=utf-8" );
require_once 'search.php';
// 第一步:提交数据,生成cookie,将cookie保存在临时目录下
$cookiejar = realpath ( 'cookie.txt' );
$id=$_GET['id'];
$password=$_GET['password'];
$year=$_GET['year'];
$term=$_GET['term'];
$ch = curl_init ();
$login_url = "http://211.67.32.51/";
$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";
$curlPost = iconv("UTF-8", "GBK", $curlPost);
curl_setopt ( $ch, CURLOPT_URL, $login_url );
// 启用时会将头文件的信息作为数据流输出
curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );
// 设置连接结束后保存cookie信息的文件
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );
$data=curl_exec ( $ch );
$data = mb_convert_encoding ( $data, "utf-8", "gbk" );
//echo $data;
echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';
?>
可是他返回的还是
string(150) "
Object moved to here.
"
header ( "content-Type: text/html; charset=utf-8" );
require_once 'search.php';
// 第一步:提交数据,生成cookie,将cookie保存在临时目录下
$cookiejar = realpath ( 'cookie.txt' );
$id=$_GET['id'];
$password=$_GET['password'];
$year=$_GET['year'];
$term=$_GET['term'];
$ch = curl_init ();
$login_url = "http://211.67.32.51/";
$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";
$curlPost = iconv("UTF-8", "GBK", $curlPost);
curl_setopt ( $ch, CURLOPT_URL, $login_url );
// 启用时会将头文件的信息作为数据流输出
curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );
// 设置连接结束后保存cookie信息的文件
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );
$data=curl_exec ( $ch );
$data = mb_convert_encoding ( $data, "utf-8", "gbk" );
//echo $data;
echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';
?>
可是他返回的还是
string(150) "
Object moved to here.
" 大仙你的login_url怎么也要是default3.aspx结尾吧,你难道没有看到form表单中action属性么?
header ( "content-Type: text/html; charset=utf-8" );
require_once 'search.php';
// 第一步:提交数据,生成cookie,将cookie保存在临时目录下
$cookiejar = realpath ( 'cookie.txt' );
$id=$_GET['id'];
$password=$_GET['password'];
$year=$_GET['year'];
$term=$_GET['term'];
$ch = curl_init ();
$login_url = "http://211.67.32.51/";
$curlPost = "__VIEWSTATE=dDw5NTI3MzM0NTQ7dDw7bDxpPDE%2BO2k8NT47PjtsPHQ8O2w8aTw4PjtpPDExPjs%2BO2w8dDxwPDtwPGw8b25jbGljazs%2BO2w8d2luZG93LmNsb3NlKClcOzs%2BPj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjs%2BPjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BOz4%2BO2w8aW1nREw7aW1nVEM7aW1nUU1NOz4%2BiyfPvg3FujyU8xX773LO%2FCbCuTw%3D&tbYHM=K061141026&tbPSW=100311&ddlSF=学生&imgDL.x=0&imgDL.y=0";
$curlPost = iconv("UTF-8", "GBK", $curlPost);
curl_setopt ( $ch, CURLOPT_URL, $login_url );
// 启用时会将头文件的信息作为数据流输出
curl_setopt ( $ch, CURLOPT_PROXY, 'jackdowosn.gnway.net:81');
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_REFERER, 'http://211.67.32.51/' );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost );
// 设置连接结束后保存cookie信息的文件
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar );
$data=curl_exec ( $ch );
$data = mb_convert_encoding ( $data, "utf-8", "gbk" );
//echo $data;
echo '<xmp>'.search3($id,$year, $term,$ch).'</xmp>';
?>
可是他返回的还是
string(150) "
Object moved to here.
" 大仙你的login_url怎么也要是default3.aspx结尾吧,你难道没有看到form表单中action属性么?改了可还是没用