使用pycurl进行web提交
之前使用python提交数据到服务器时都是采用自带的urllib库。前一段时间登录某Cas系统时,总是莫名的失败。失败的原因好像是cookie的问题,各个页面需要共享cookie。尝试了多个给urllib设置cookie的方法,还是没能成功。
后来,试了pycurl,竟然成功了,那就使用pycurl吧。(很抱歉,我没能追查出为什么采用urllib2没有成功,也没有彻底研究出为何pycurl能够成功)
pycurl官方下载链接我没有打开,本人通过该链接下载。另外,本人使用的是python2.7。
首先,对pycurl进行简单的封装
c = initCurl() html = GetDate(c, 'http://www.baidu.com') print html
全部脚本