Re: PHP cURL实现模拟登录与采集使用方法详解教程
在使用cURL做POST的时候,当要POST的数据大于1024字节的时候,cURL并不会直接就发起POST请求, 而是会分为俩步:
1. 发送一个请求, 包含一个Expect:100-continue, 询问Server是否愿意接受数据
2. 接收到Server返回的100-continue应答以后, 才把数据POST给Server
解决:
[code] curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));[/code]
总结
PHP通用curl页面采集函数
https://github.com/Zjmainstay/php-curl/ ... rlPage.php
简易解析cURL命令得到PHP代码程序
http://demo.zjmainstay.cn/php/github/ph ... hpCode.php
PHP cURL是一个很强大的采集工具,curl_setopt里面还有很多参数,读者可以抽空整体看一遍,虽然平时未必用得上,但是至少做到心里有底,知道都有哪些参数,必要时还能找出来使用。
采集是一项大工程,使用过程中遇到的问题还会不少,但是只要学会分析和资料搜索,一切都会迎刃而解的,大家加油!哈哈~~