pythonbeautifulsoup怎麼得到option的值

2021-12-19 00:14:57 字數 4215 閱讀 8875

1樓:匿名使用者

# coding=utf-8

# using python27

from bs4 import beautifulsoup

soup = beautifulsoup('電子零元件業', 'lxml')

data = soup.findall('option')[0]  # findall返回列表,因為只有一個,所以索引0

text = data.text

value = data['value']  # 注意這個是字串不是數字

print "text:%s value:%s" % (text, value)

輸出結果:

text:電子零元件業 value:28

2樓:匿名使用者

>>> soup = beautifulsoup('電子零元件業', 'lxml')

>>> for option in soup.find_all('option'):

... print(option['value'], option.text)

...28 電子零元件業

>>>

python beautifulsoup 獲取標籤中的值 怎麼獲取?

3樓:匿名使用者

age = soup.find(attrs=) #你這裡find只要一個attrs引數不會報錯。

if age == none: #簡單點可以用 if not age:

print u'沒有找到'

else:

soup.find(attrs=)

#否則用findall找出所有具有這個class的trtr = html.find("tr", attrs=)tds = tr.findall("td")for td in tds:

print td.string # 或許不是string屬性,你可以用dir(td)看看有哪些可用的。

4樓:真空

試試:#html就是整個頁面的html**。

html = beautifulsoup(html)#當且僅當頁面只有一個的時候才可以這麼用

#否則用findall找出所有具有這個class的trtr = html.find("tr", attrs=)tds = tr.findall("td")for td in tds:

print td.string # 或許不是string屬性,你可以用dir(td)看看有哪些可用的。

5樓:du瓶邪

推薦使用的是 pycharm,大部分用的都是這個,還有一部分堅守再sublime text上:

mport urllib

from beautifulsoup import beautifulsoup

url = 連線;

alldata=

content = urllib.urlopen(url).read()

soup = beautifulsoup(content)

tags1 = soup.findall('tr', )

tags2 = soup.findall('tr', )

上面的就是利用寫的一些**,是要取出網頁中class 為even right 的所有tr和所有class為odd right的所有tr取出之後就可以列印出他的內容。

6樓:匿名使用者

使用beautifulsoup的方法如下:

import urllib

from beautifulsoup import beautifulsoup

url = 連線

content = urllib.urlopen(url).read()

soup = beautifulsoup(content)tags1 = soup.findall('tr', )tags2 = soup.findall('tr', )上面的就是利用beautifulsoup寫的**;

要取出網頁中class 為even right 的所有tr和所有class為odd right的tr;

所有tr取出之後就可以列印出它的內容,就可以獲取值了。

python beautifulsoup 獲取標籤中的值 怎麼獲取

7樓:匿名使用者

使用beautifulsoup的方法如下:

import urllib

from beautifulsoup import beautifulsoup

url = 連線

content = urllib.urlopen(url).read()

soup = beautifulsoup(content)tags1 = soup.findall('tr', )tags2 = soup.findall('tr', )上面的就是利用beautifulsoup寫的**;

要取出網頁中class 為even right 的所有tr和所有class為odd right的tr;

所有tr取出之後就可以列印出它的內容,就可以獲取值了。

8樓:棟暖殊

推薦使用的是 pycharm,大部分用的都是這個,還有一部分堅守再sublime text上:

mport urllib

from beautifulsoup import beautifulsoup

url = 連線;

alldata=

content = urllib.urlopen(url).read()

soup = beautifulsoup(content)

tags1 = soup.findall('tr', )

tags2 = soup.findall('tr', )

上面的就是利用寫的一些**,是要取出網頁中class 為even right 的所有tr和所有class為odd right的所有tr取出之後就可以列印出他的內容。

python如何用beautifulsoup庫獲取如下所示中的第二個value的值? 5

9樓:匿名使用者

# -*- coding:utf-8 -*-

#標籤操作

from bs4 import beautifulsoup

import urllib.request

import re

#如果是**,可以用這個辦法來讀取網頁

#html_doc = ""

#req = urllib.request.request(html_doc)

#webpage = urllib.request.urlopen(req)

#html = webpage.read()

html="""

"""soup = beautifulsoup(html, 'html.parser') #文件物件

# 類名為***而且文字內容為hahaha的div

for k in soup.find_all('div',class_='atctit_more'):#,string='更多'

print(k)

python beautifulsoup的用法問題 soup.select('#link1 + .sister')

10樓:匿名使用者

這個是beautifulsoup4才有的功能(select選擇css標籤),在 beautifulsoup3之前沒有這個方法。

它是尋找包含有 link1 的標籤的兄弟標籤。 link1前面的#,表示查詢對應的#id

~ 表示所有其他兄弟標籤;

+ 表示第一個其他兄弟標籤。

python 使用beautifulsoup怎麼獲取div class文字內容

11樓:隨風飄揚

建議你用requests。不過我沒用過urllib2,無法回答你的問題。

12樓:

soup.find("div",class_="title").div.span.get_text()

拿走不謝

13樓:丿咫尺丨天涯

soup = beautifulsoup(html, 'lxml')

soup.find_all(name='div', attrs=

怎麼得到的紅鑽,怎麼得到免費的紅鑽?

需要花錢開通哦,一個月10個大洋,好奢侈哦,而且只能免費穿qq秀而已。現在有個活動能免費得一套qq秀 可以用半年 具體方法如下 1 用你的qq號登陸這個 http baobao.qq.com 2 點任意寶寶下面的 為ta加油!3 按照提示填寫驗證碼,點選 投票 提示投票成功後點 確定 4 依次回答列...

怎麼能得到更多的財富值,怎麼可以得到更多的財富值?

天天 百天 財富天添 快樂天天 滴水成河 粒公尺成籮。財富值有3種,1.知伍搏道 中的財富值 2.百科 中的財富值 3.文庫 中的財富值。1.知道 中的財富值 靠在 知道 中回腔碼祥答問題取得。2.百科 中的財富值 靠在 百科 中百科知識取得。3.文庫 中的財富值 靠在 文庫 中 評價 文件 中的檔案...

怎麼可以得到婆婆的原諒欺騙,怎麼能得到婆婆原諒我這樣罵她

現在一天就是真心的真誠的給婆婆道個歉,拿出你的行動。快過節了給婆婆買他喜歡的東西,給他做一手好菜。尤其要對他兒子好。賢惠善良溫柔,做人的,做媳婦的基本底線。甜言蜜語,笑臉相迎,甜甜的叫聲媽,都是為了自己,自家兒子,是一家人你婆婆應該會原諒你。怎麼可以得到婆婆原諒?那你就去找婆,婆實話實說。什麼園音?...