百度首页 | 
百度搜藏
快照
(百度和http://blog.csdn.net/niubtangno1/archive/2008/02/13/2090451.aspx的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)

python get,post提交表单 - 神の熊猫的专栏 - CSDNBlog

神の熊猫的专栏

  CSDN |  技术中心 |  BLOG首页 |  我的首页 |  我的文章 |  我的空间 |  联系作者 |  搜索 |  写文章
  19篇原创: 0篇翻译: 3篇转载: 3944次点击: 0个评论: 0个Trackbacks

公告


我的简历

订阅博客

  • XML聚合  FeedSky
  • 订阅到鲜果
  • 订阅到Google
  • 订阅到抓虾
  • 订阅到BlogLines
  • 订阅到Yahoo
  • 订阅到GouGou
  • 订阅到飞鸽
  • 订阅到Rojo
  • 订阅到newsgator
  • 订阅到netvibes

文章

收藏

相册

存档



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

# -*- 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)


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2090451


[收藏到我的网摘]   [发送Trackback]  神の熊猫发表于 2008年02月13日 14:00:43




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

评论

没有评论。