python httplib post
短信预约 -IT技能 免费直播动态提醒
Python的模块 httplib 利用post进行表单数据提交.{用以实现自动发布这个功能,前提是不需要登录的情况;登录的情况还需要研究,暂时没搞定呢}
学习知识点:
httplib request的用法
getresponse() 用以进行返回数据
看下面的列子:
- #!/usr/bin/python
- #-*-coding:utf-8-*-
-
- # 进行表单提交 小项 2008-10-09
-
- import httplib,urllib; #加载模块
-
- #定义需要进行发送的数据
- params = urllib.urlencode({'cat_id':'6',
- 'news_title':'标题-Test39875',
- 'news_author':'Mobedu',
- 'news_ahome':'来源',
- 'tjuser':'carchanging',
- 'news_keyword':'|',
- 'news_content':'测试-Content',
- 'action':'newnew',
- 'MM_insert':'true'});
- #定义一些文件头
- headers = {"Content-Type":"application/x-www-form-urlencoded",
- "Connection":"Keep-Alive","Referer":"http://192.168.1.212/newsadd.asp?action=newnew"};
- #与网站构建一个连接
- conn = httplib.HTTPConnection("192.168.1.212");
- #开始进行数据提交 同时也可以使用get进行
- conn.request(method="POST",url="/newsadd.asp?action=newnew",body=params,headers=headers);
- #返回处理后的数据
- response = conn.getresponse();
- #判断是否提交成功
- if response.status == 302:
- print "发布成功!^_^!";
- else:
- print "发布失败\^0^/";
- #关闭连接
- conn.close();
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341