# -*- 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) 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/niubtangno1/archive/2008/02/13/2090451.aspx
|
|