第六讲 使用第三方库及简单网页

httplib2

爬虫:从某个网站上下载一个网页,并在自己的主机上自动打开浏览器浏览。

copy网上的代码,运行提示,***函数没有定义,可能是因为没有下载其使用的第三方函数库并安装

linux下安装第三方函数库

easy_install httplib2

eg:

>>> import urllib---------urllib可以访问公网的网页
>>> import webbrowser as web---------------webbrowser是第三方的
>>> url="http://www.163.com"---------------要登录的url
>>> content=urllib.urlopen(url).read()-----获取首页
>>> open("robin.html").write(content)-如果文件存在则打开,不存在则新建,然后写入变量内容,存到本地,名字为robin.html

>>> web.open_new_tab(‘robin.html‘)------通过浏览器打开,浏览

web.open_new_tab(‘http://www.baidu.com‘)  也可以独立使用,调用浏览器

使用第三方函数库的方法

module_name.method(参数)

eg:urllib.urlopen().read()

webbrowser.open_new_tab()

时间: 2024-10-11 10:46:59

第六讲 使用第三方库及简单网页的相关文章

python第三方库requests简单介绍

一.发送请求与传递参数 简单demo: import requests r = requests.get(url='http://www.itwhy.org') # 最基本的GET请求 print(r.status_code) # 获取返回状态 r = requests.get(url='http://dict.baidu.com/s', params={'wd':'python'}) #带参数的GET请求 print(r.url) print(r.text) #打印解码后的返回数据 1.带参数

第三方库的简单配置—— CocoaPods

一.配置pods环境 按照下面的顺序在终端中敲入依次敲入命令: 1. gem sources --remove https://rubygems.org/ 2. gem sources -a http://ruby.taobao.org/     PS:这么做的目的是用淘宝的Ruby镜像来访问cocoapods 3. sudo gem install cocoapods 等上几分钟(依网络情况而定),pod环境就搭建好啦! 二.在项目中使用pods 1.右键点击项目,New file->Othe

常用第三方库的简单介绍

在IOS开发中我们不可避免的需要一些封装好的第三库.故总结一下是必要的 网络请求类: AFNetworking: 常用的网络请求组件,个人认为其封装比较完美,可亲求多种数据类型,如:JSON,Xml,图片,二进制文件.还可以将以上类型文件上传到后台,端的是牛逼的很.一般默认为是异步请求 在PCH文件中导入 #ifndef AFNetWorking___Net_pch #define AFNetWorking___Net_pch #ifndef TARGET_OS_IOS #define TARG

一款精美的Toast第三方库的简单使用

以前一直用的安卓原生Toast,个人感觉Toast这东西,没必要花功夫,知道看到了Toasty这东西,立刻被圈粉了,真的非常好看. 项目地址 我们都知道,安卓原生Toast的用法是 1 Toast.makeText(MainActivity.this,"Toast显示内容",Toast.LENGTH_SHORT).show(); 方法内由Context.内容.持续时间(LENGTH_SHORT为短时间,2秒.LENGTH_LONG为长时间,3.5秒.也可以用毫秒数代替)构成.而Toas

Python配置第三方库Theano的曲折之路

Theano是Python的一个深度学习的第三方库,今天有同学问我怎样配置.OK,既然有需求,我就花了半天时间研究它,并完成了windows下32位和64位系统下的配置.这里在配置的过程中我走了一些弯路,在这篇文章中我会将我在配置过程中遇到的问题.出现的错误.解决的方法都完整的列出来,供大家参考,并列出直接简洁的配置方法. 一.基本情况 Theano算是Python中配置相对复杂的库了,这里先对目前的配置需求进行一个基本说明. 1.Python配置第三方库的基本方法 Python配置第三方库主要

FreeSWITCH第三方库(其他)的简单介绍(三)

FreeSWITCH使用了大量的第三方库,本文档主要介绍关联相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 视频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5488890.html ① ldns dns相关的库. ② libre libre 是一个利用异步 I/O 实现的实时通讯库.采用可移植的 POSIX 源码编写,符合 ANSI C89 和 ISO C99 标准. 这

第三方库AFNetworking 3.1.0的简单使用

AFNetworking是一个 在iOS开发中 使用非常多网络开源库.它是一个轻量级的网络请求API类库. 适用于iOS以及Mac OS X.它构建于在(Apple iOS开发文档) NSURLConnection ,  NSOperation , 以及其他熟悉的Foundation技术之上. 下面的类已从AFNetworking 3.0中废弃: AFURLConnectionOperation AFHTTPRequestOperation AFHTTPRequestOperationManag

FreeSWITCH第三方库(视频)的简单介绍(二)

FreeSWITCH使用了大量的第三方库,本文档主要介绍视频相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.html ① openh264 OpenH264 是思科公司以BSD协议开放的一个开源的 H.264 编码器和解码器. Cisco 将以 BSD 协议开放其 H264 解码器实现,并提供针对主流操作系统

FreeSWITCH第三方库(音频)的简单介绍(一)

FreeSWITCH使用了大量的第三方库,本文档主要介绍音频相关库的信息: 视频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5488890.html 其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.html ① libbroadvoice BroadVoice是一种高清语音编解码,支持窄带8kHz的BV16和宽带16kHz的BV32. BroadVoice使用LGPL(Lesser General