これは動作します...
print soup.findAll('td',{ "class" : "green center" })
しかし、テキストだけが必要で、これは機能しません...
print soup.findAll('td',{ "class" : "green center" }).text
これが私がそれをどのように使用しているかです。
#!python27
import fileinput
import sys
import BeautifulSoup
from BeautifulSoup import BeautifulSoup
import re, urllib
filename = "url.txt"
LineNumber=0
f=open(filename)
lines=f.readlines()
f.close()
for line in lines:
filehandle = urllib.urlopen("http://kat.ph/usearch/"+lines[LineNumber]+"/")
line = filehandle.read()
soup = BeautifulSoup(line)
print soup.findAll('td',{ "class" : "green center" }).text
print soup.findAll('td',{ "class" : "red lasttd center" }).text
print LineNumber
LineNumber=LineNumber+1
filehandle.close()
Post script url.txt は、実行する検索の単なるリストです。