[python]网络编程基础学习笔记(二)Web客户端访问
2014-03-02 15:33
806 查看
主要讨论python中urllib2模块,Http是urllib2中最常用的模块
使用urllib2做以下事情:
- 下载web页面
-在远程Http服务器上验证
-提交表单(form)数据
-处理错误
-与非Http协议通信
(一)获取Web页面
第一件事要建立一个urllib2.Request对象,该对象用URL作为参数
调用urlopen()函数,对象req被传进来,就有了一个文件类对象
(二)认证
有些站点需要Http认证之后才可以访问,最普通的认证类型是基本认证,由客户端向服务器发送一个用户名和密码。
使用urllib2做以下事情:
- 下载web页面
-在远程Http服务器上验证
-提交表单(form)数据
-处理错误
-与非Http协议通信
(一)获取Web页面
import sys, urllib2 req = urllib2.Request(sys.argv[1]) fd = urllib2.urlopen(req) while 1: data = fd.read(1024) if not len(data): break sys.stdout.write(data)
第一件事要建立一个urllib2.Request对象,该对象用URL作为参数
调用urlopen()函数,对象req被传进来,就有了一个文件类对象
(二)认证
有些站点需要Http认证之后才可以访问,最普通的认证类型是基本认证,由客户端向服务器发送一个用户名和密码。
相关文章推荐
- python 网络编程基础学习笔记(1)-网络客户端-socket
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- Python学习笔记17:网络客户端编程
- python网络编程学习笔记(6):Web客户端访问
- python网络编程学习笔记(6):Web客户端访问
- python 网络编程笔记(一)-WEB客户端
- python网络编程学习笔记(六):Web客户端访问
- python基础教程_学习笔记24:网络编程、Python和万维网
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- python网络编程学习笔记(六):Web客户端访问
- python学习笔记(2)网络编程
- 网络基础学习笔记二------UDP通信之客户端
- python网络基础编程笔记(一)
- Python学习笔记(一)——编程0基础数据分析进阶之路
- 深入Atlas系列:客户端网络访问基础结构示例(1) - 编写并使用自定义的WebRequestExecutor
- Java学习笔记之网络编程基础-通过URLConnection获取HTML页面
- Python 3多线程编程学习笔记-基础篇
- Python学习笔记(二)网络编程的简单示例
- linux学习笔记-工程师技术:HTTP服务基础(Web服务基本搭建)、网页内容访问、安全Web服务、动态网站的部署
- Python之网络编程学习笔记