用户操作
[发私信]  [加为好友] 
niubtangno1
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
niubtangno1的公告
文章分类
    存档

    python get,post提交表单 收藏

    # -*- coding: cp936 -*-
    import urllib2,urllib,sys
    """
    使用GET在百度搜索引擎上查询
    在百度的搜索条中随便输入一些内容,会有w和cl两项构成GET串
    此例演示如何生成GET串,并进行请求.
    "
    ""

    url = "http://www.baidu.com/s"
    search = [('w','python'),('cl','3')]
    getString = url + "?" + urllib.urlencode(search)

    req = urllib2.Request(getString)
    fd = urllib2.urlopen(req)
    while 1:
        data = fd.read(1024)
        if not len(data):
            break
        sys.stdout.write(data)

    *******************************************************************************************************
    # -*- coding: cp936 -*-
    import urllib2,urllib,sys
    """
    使用POST提交Form数据
    1.编码还是使用urlencode
    2.不必要使用字符串连接
    3.使用urlopen的data参数
    例子无法运行,原因是www.google.com只支持GET方式,没有提供POST方式
    "
    ""

    url = "http://www.google.com/search"
    search = urllib.urlencode([('q','python')])

    req = urllib2.Request(url)
    fd = urllib2.urlopen(req,search)
    while 1:
        data = fd.read(1024)
        if not len(data):
            break
        sys.stdout.write(data)

    发表于 @ 2008年02月13日 14:01:00 | 评论( loading... ) | 编辑| 举报| 收藏

    旧一篇:Spring2之Lookup Method Injection(查找方法注入)  | 新一篇:应用HttpClient来对付各种顽固的WEB服务器

    Csdn Blog version 3.1a
    Copyright © niubtangno1