beautifulsoup的简单用法 beautifulsoup

beautifulsoup的简单用法

分类: python2012-02-02 21:45697人阅读评论(0)收藏举报

目录(?)[+]

取得html檔

在python可以很輕易的用urllib來達成

webfile = urllib.urlopen(url)

讀取內容可以用

webcontext = wefbfile.read()orwebcontext = webfile.read().decode("UTF-8")

如果不指定decode方式則以系統預設方式decode

交由BeautifulSoup處理

soup = BeautifulSoup.BeautifulStoneSoup(webcontext)

此時soup為html(<html></html>節點)或xml的root node

在html可以用soup = soup.body移至<head>節點上

使用soup = soup.nextSibling可以將point移至<body>上

可以利用這些數狀結構的操作在tree裡面移動
beautifulsoup的简单用法 beautifulsoup

以CSS樣式來存取node

以上方式當檔案在結構上有些問題的時候就會出問題

所以可以利用findAll的方式直接去存取想要的node

htmldata = soup.findAll("p", {"class" : "right"})

尋找所有<p></p>的node並return一個list給htmldata變數

以屬性方式存取node

htmltitle = soup.findAll(id = "title")

尋找所有<XX id = "title"></XX>的node(XX為任意名稱)

取得node裡的內容

取得屬性

想取得像href這類超連結時可用(以下為soup指到<a>node情況下)

url = soup['href']取得內容

如果是<node>string</node>的情況下可以使用

context = soup.string

如果要取得所有內容的話,可使用

plist = soup.contents

把所有內容都存入plist內

基本上使用上面這些技巧就能應付一般需求了

中文文档:

http://www.crummy.com/software/BeautifulSoup/documentation.zh.html

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/153409.html

更多阅读

睫毛膏的正确用法 睫毛膏如何使用

  睫毛膏对于很多女孩子来说其实并不陌生,但是大家真的知道睫毛膏的正确用法吗,如何使用睫毛膏才能让自己的睫毛更翘、更卷,而且看起来不会显得很僵硬呢,如果你还不懂那就来一起学习一下睫毛膏的正确用法吧。睫毛膏的正确用法——工

梦幻诛仙活动任务赏金猎人的简单流程 梦幻诛仙赏金任务

赏金猎人,该活动真的很简单,经验还可以吧就是消耗时间。梦幻诛仙活动任务赏金猎人的简单流程——步骤/方法梦幻诛仙活动任务赏金猎人的简单流程 1、活动领取的NPC:念裳 坐标在进入混沌时空附近梦幻诛仙活动任务赏金猎人的简单流程 2

香囊的简单做法 荷包豆图片

香囊有好多中,现在为大家介绍辟邪香囊的简单做法,保证一学就会哦。香囊的简单做法——步骤/方法香囊的简单做法 1、把布剪成大小不同的方块香囊的简单做法 2、将小的

白茶的简单功效与作用 黄茶的功效与作用

白茶,又称福鼎白茶,是中国六大茶类之一。顾名思义,这种茶是白色的,一般地 区不多见。白茶有很多的功效与作用,下面一起来看看吧。白茶的简单功效与作用——工具/原料白茶功效白茶的简单功效与作用——步骤/方法

窗花的简单剪法 圆形双喜字的简单剪法

窗花的简单剪法——简介上幼儿园和小学的时候,老师最喜欢教我们做手工,而手工里最常见的必须就是剪窗花哇,那个时候剪了几个比较漂亮的,都会获准带回家,献宝似的交给大人,贴在门上或是窗户上。窗花的简单剪法——方法/步骤窗花的简单剪法

声明:《beautifulsoup的简单用法 beautifulsoup》为网友独自流浪分享!如侵犯到您的合法权益请联系我们删除