17.3.12--uillib模块
1---uillib是python标准库中最常用的一个python网络应用资源访问的模块,他可以让你像访问文本一样,读取网页的内容
它的作用是访问一些不需要验证的网络资源和cookie等
uillib模块提供了一个网络资源访问的超级简单移动的api接口,还包括一些函数方法用于对参数编码,下载网页文件等操作。这个模块的使用门槛非常低,初期者也可以尝试抓取和读取或者保存网络资源
import uillib #它是标准库中的模块,不需要额外下载
print urllib。urlopen(“http://www.iplay.com/”).read()
这两行代码可以将对应这个网址下的内容读到终端上
urllib.urlopen()返回一个类文件的python对象,有下面方法才可以使用
1)read(),readline(),readlines(),fileno(),close(),与那个os的那个模块操作 文件一样
2)info(),返回一个httplib.HTTPMessage这个Python对象,可以显示你访问的网络资源服务器的HTTp头部信息
3)getcode(),它的作用就是返回http网页状态码,200是成功访问,404是未找到,还有其它301状态码等可以查询python的相关资料
4)geturl()返回你请求的url地址
举一个例子:
import urllib
baidu=urllib.urlopen('http://www.baidu.com/')
print baidu.info #输出百度首页头部信息
print baidu.getcode() #输出百度首页网页的状态码
print baidu1.geturl() #输出请求的url地址
for line in baidu
print line
baidu.close() #关闭对象方法
2---
最新文章
- java 计算地球上两点间距离
- Java抽象类接口、内部类题库
- Josephu--Java链表实现
- list 和 str
- SharePoint 2013 开发——APP开发的考虑和建议
- reverse(), extend(), sort() methods of list
- ARM嵌入式整理
- Adroid_Spinner_ArrayAdapter
- Python原型模式
- 不一样的风格,C#的lambda表达式
- QT枚举类型与字符串类型相互转换
- [刷题]算法竞赛入门经典(第2版) 4-7/UVa509 - RAID!
- 第一次使用idea从SVN什么checkout项目,一直都是用的eclipse
- Ipython 自动重载
- centOS7-配置网络地址
- Spring自动注入之@Autowired、@Resource、@Inject
- loadrunner 运行脚本-Run-time Settings->;General->;Additional attributes设置
- 【题解】新型城市化 HAOI2017 网络流 二分图最大匹配 强连通分量
- 22、Vector简介
- ftp文件上传和下载
热门文章
- 三十二、SAP中定义选择屏幕
- Ctags命令
- Char、float、Double、BigDecimal
- #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释
- 2018出炉50道iOS面试题
- .chm无法打开问题(windows)
- 量化投资_Multicharts数组操作函数_append()追加函数(自定义)
- core_cm4.h(129): error: #35: #error directive: ";Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)";
- c# 数据库操作,多数据库操作、数据库操作异常报错等问题
- c++ 模板联系4