beautifulsoup findAll find_all

Je voudrais analyser un fichier html avec le langage Python, et le module que j'ai utilisé est beautifulsoup.

Après je l'ai utilisé, quelque chose d'étrange s'est passé.Il est dit que la fonction "find_all" est

même comme "findAll", mais j'ai essayé les deux d'entre eux. Mais c'est différent.

Quelqu'un peut me dire la différence?

import urllib, urllib2, cookielib
from BeautifulSoup import *
site = "http://share.dmhy.org/topics/list?keyword=TARI+TARI+team_id%3A407"

rqstr = urllib2.Request(site)
rq = urllib2.urlopen(rqstr)
fchData = rq.read()

soup = BeautifulSoup(fchData)

t = soup.findAll('tr')
print t
la version de beautifulsoup utilisez-vous? Si vous êtes supposé utiliser BS4, puis à l'importation devrait être from bs4 import BeautifulSoup. Voir crummy.com/software/BeautifulSoup/bs4/doc/#porting-code-to-bs4
Quelle est la différence? Je veux dire, vous avez dit que vous utilisé les deux et vous avez vu une différence. Pourriez-vous poster une sortie qui montre les différences de comportement? Ou demandez-vous pourquoi il y a deux méthodes qui fait la même chose? Dans ce cas, Martijn Pieters est correct.
find_all : il ne trouve pas le module findAll : il a trouvé plusieurs parties de code html.

OriginalL'auteur Oberon | 2012-09-09