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---

时间: 2024-08-28 08:40:00

17.3.12--uillib模块的相关文章

Python学习进程(12)模块

    模块让你能够有逻辑地组织你的Python代码段.     (1)python模块: 模块化的好处: 1.把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 2.模块也是Python对象,具有随机的名字属性用来绑定或引用. 3.简单地说,模块就是一个保存了Python代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块化的实例: [email protected]:/home/sunjimeng/桌面# cat first.py def ten(): for in

17.8.12第六次测试

1.ksum [问题描述] Peter喜欢玩数组.NOIP这天,他从Jason手里得到了大小为n的一个正整数 数组. Peter求出了这个数组的所有子段和,并将这n(n+1)/2个数降序排序,他想 知道前k个数是什么. [输入格式] 输入文件名为 ksum.in. 输入数据的第一行包含两个整数 n 和 k. 接下来一行包含 n 个正整数,代表数组. [输出格式] 输出文件名为 ksum.out. 输出 k 个数,代表降序之后的前 k 个数,用空格隔开. [输入输出样例] ksum.in 3 4

2015/9/15 Python基础(12):模块和包

模块是用来组织 Python 代码的方法,而包则是用来组织模块的. 当代码量很大时,我们一般会把代码分成几个有组织的代码段,然后每个代码段之间有一定的联系.代码单之间是共享的,所以Python允许调入一个模块,允许使用其他模块的属性利用之前的工作成果,实现代码重用.那些自我包含并且有组织的代码片段就是模块(module),将其他模块中属性附加到你的模块中的操作较导入(import) 模块是逻辑上的说法,而它们在物理层是一个个独立的文件,模块的文件名就是模块的名字加拓展名.py.与其他可以导入类的

17。3.12---re模块--正则表达式操作指南

1----python re模块(Regular Expressioin正则表达式)提供了一个与perl等编程语言类似的正则匹配操作,他是一个处理python字符串的强有力的工具,有自己的语法和独立的处理引擎,几乎所有的编程语言中,正则表达式的语法都是一样的,区别在于他们支持的正则表达式的数量不一样 2---re 正则表达式语法 1) . 匹配任意换行符,也就是"\n"以外的任何字符 \ 转义符,改变原来符号含义, []       中的括号用来创建一个字符集,第一个出现的字符如果是^

12章模块

1.名称空间(名称到对象的映射) a. 在执行期间有两个或三个名称空间(局部,全局, 内建),其中局部在执行期间不断变化,从名称空间中访问这些名字依赖于加载顺序.首先解释器加载内建名称空间,由__builtins__模块中名字构成,随后加载执行快的全局名称空间,它会在模块执行后变为活动名称空间. (__builtins__和__builtin__模块区别,__builtins__模块包含内建名称空间内建名字的集合,大多数来自__builtin__模块,该模块包含内建函数,异常以及其他属性,标准执

17.2.12 听说二区又考试了

NOIP模拟题  题目名称 远征 化简 生产 源程序名 expedition simplify production 输入文件 expedition.in simplify.in production.in 输出文件 expedition.out simplify.out production.out 时间限制 1s 1s 1s 内存限制 128MB 128MB 24MB 2017年2月12日  8:00 – 11:15 说明: 1.考试时间为 3 小时 15 分钟 2.评测在Windows下进

AngularJS快速入门指南12:模块

AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个application("myApp")包含一个控制器("myCtrl"): <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angu

Ansible(12) file模块

file模块 在之前ansible命令行的时候有copy模块,在playbook的时代自然也有一个模块专门负责文件的拷贝,当然这个时代它不仅仅是文件拷贝那么简单. 来自官方的解释: file模块它包含了文件.文件夹.超级链接类的创立.拷贝.移动.删除操作. 常用参数 参数名 是否必须 默认值 选项 说明 follow no no yes/no 如果原来的文件是link,拷贝后依旧是link force no no yes/no 强制执行,没说的 group no 设定一个群组拥有拷贝到远程节点的

Python基础(12)--模块

本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了.因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器.我们称之为创建一个脚本.程序变得更长一些了,你可能为了方便维护而把它分离成几个文件.你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序

17.3.12---logging日志模块level配置操作

1----logging日志记录模块的使用和配置 logging模块我们不需要单独再安装,经常要调试程序,记录程序运行过程中的一些信息,手工记录调试信息很麻烦,所以python的logging模块,会把你想记录的日志信息保存到一个自己设定格式的文件中. 2---logging模块日志级别