1

私はHTMLの完全な初心者です。これを書く前に、「タグ」と「クラス」を調べなければなりませんでした。これがこの種のデフォルトであることに気づいてurllib2いますが、ヘッダーを正しく機能させることができなかったため(そうでない場合は、403アクセス拒否エラーが発生します)、requests代わりに使用しました。

import requests
from bs4 import BeautifulSoup

url = 'http://www.grandexchangecentral.com/item.php?rid=4365'
r = requests.get(url, headers={'Referer': 'www.grandexchangecentral.com'})
soup = BeautifulSoup(r.text)
soup.find_all("div", {"class":"CurrentMarket"})

[<div class="CurrentMarket">219</div>]これは、私がそれをちょうどにしたいときに、を返します219。誰かが私が適切な出力を得るのを手伝ってくれませんか?ありがとう。

4

1 に答える 1

3

それは非常に簡単です、あなたの戻り値find_allが呼ばれると仮定してくださいmarkets

markets[0].contents[0]

はリストなのでmarkets、で最初のアイテムを取得し[0]、次にcontents(リスト、したがって別の[0])を取得します

たぶんドキュメントを見てください?

于 2012-11-02T22:48:06.543 に答える