0

これで多くの問題を抱えています...Pythonは初めてなので、自分で情報を見つけるための適切な検索用語がわからない場合は申し訳ありません。私はそれがJSのせいであるとさえ確信していませんが、それは私が持っている最高のアイデアです。

これが私が解析しているHTMLのセクションです:

...
<div class="promotion">
    <div class="address">
        <a href="javascript:PropDetail2('57795471:MRMLS')" title="View property detail for 5203 Alhama Drive">5203 Alhama Drive</a>
    </div>
</div>
...

...そして私がそれを行うために使用しているPython(このバージョンは私が成功するために得たものに最も近いものです):

homeFinderSoup = BeautifulSoup(open("homeFinderHTML.html"), "html5lib")
addressClass = homeFinderSoup.find_all('div', 'address')
for row in addressClass:
    print row.get('href')

...これは

None
None
None
4

1 に答える 1

0
# Create soup from the html. (Here I am assuming that you have already read the file into
# the variable "html" as a string).
soup = BeautifulSoup(html) 
# Find all divs with class="address"
address_class = soup.find_all('div', {"class": "address"})
# Loop over the results
for row in address_class:
  # Each result has one <a> tag, and we need to get the href property from it.
  print row.find('a').get('href')
于 2012-05-29T18:03:56.943 に答える