#GET:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib2
def get():
    URL = 'www.baidu.com'  #页面的地址
    response = urllib2.urlopen(URL) #调用urllib2向服务器发送get请求
    return response.read() #获取服务器返回的页面信息

#POST:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib
import urllib2
def post():
    URL = 'http://umbra.nascom.nasa.gov/cgi-bin/eit-catalog.cgi' #页面的地址
    values = {'obs_year':'2011','obs_month':'March',    #post的值
              'obs_day':'8','start_year':'2011'
              ,'start_month':'March','start_day':'8'
              ,'start_hour':'All Hours','stop_year':'2011'
              ,'stop_month':'March','stop_day':'8'
              ,'stop_hour':'All Hours','xsize':'All'
              ,'ysize':'All','wave':'all'
              ,'filter':'all','object':'all'
              ,'xbin':'all','ybin':'all'

,'highc':'all'}

    data = urllib.urlencode(values)    #适用urllib对数据进行格式化编码
    print data    #输出查看编码后的数据格式
    req = urllib2.Request(URL, data)    #生成页面请求的完整数据
    response = urllib2.urlopen(req)     #发送页面请求
    return response.read()    #获取服务器返回的页面信息

#PUT

import urllib2

request = urllib2.Request('http://example.org', data='your_put_data')

request.add_header('Content-Type', 'your/contenttype')
request.get_method = lambda: 'PUT'
response = urllib2.urlopen(request)


#DELETE

import urllib2

request = urllib2.Request(uri)
request.get_method = lambda: 'DELETE'
response = urllib2.urlopen(request)

最新文章

  1. mybatis实战教程(mybatis in action)之五:与spring3集成
  2. BestCoder Round #90 //div all 大混战 一题滚粗 阶梯博弈,树状数组,高斯消元
  3. Hadoop自定义分组Group
  4. 转】Linux下安装Tomcat服务器和部署Web应用
  5. [java学习笔记]java语言核心----面向对象之this关键字
  6. JavaScript DOM高级程序设计 4.2 事件类型--我要坚持到底!
  7. axel源码学习(1)——重要流程细节
  8. EasyUI - DataGrid 组建 - [ 排序功能 ]
  9. ruby简单的基本 6
  10. scala中java并发编程
  11. 使用Navicat Premium 链接本地数据库的方法
  12. linux编译安装php7
  13. Java main方法继承
  14. Unity协程基础用法
  15. 计算机硬件基本知识及Linux的常用命令
  16. CentOS Mininal 安装VMtools的方法
  17. 梦殇 chapter two
  18. is和 == 的区别以及编码.解码
  19. vue-cli中配置屏幕自适应(px2rem)
  20. EntityFramework 数据校验异常处理

热门文章

  1. 获取当前UnixTime的零点时间戳
  2. sql中问号是干什么的??
  3. axis2 webService开发指南(2)
  4. 201671010140. 2016-2017-2 《Java程序设计》java学习第十四周
  5. Python基础:文件的基本操作
  6. 知方可补不足~Sqlserver中的几把锁和.net中的事务级别 回到目录
  7. CentOS7.4配置SSH登录密码与密钥身份验证踩坑
  8. ceph中pool的管理
  9. libevent学习
  10. js对象 1字符串对象2时间日期对象3数字对象