1

我对 HTML 完全是个菜鸟。在我写这篇文章之前,我必须查找“标签”和“类”。我知道这urllib2是现在这种事情的默认设置,但我无法让我的标题正常使用它(否则你会收到 403 access denied 错误),所以我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 回答