soap.findAll(' table',class _ =' wikitable sortable')无效

时间:2016-02-13 18:49:14

标签: python beautifulsoup

我刚写了一个简单的查询来解析html页面中的数据。但是我得到一个空的结果列表,即使页面中存在这样的类。 这是我的代码:

from bs4 import BeautifulSoup
import urllib
wiki =      "http://en.wikipedia.org/wiki/List_of_postcode_districts_in_the_United_Kingdom"
header = {'User-Agent': 'Mozilla/5.0'} #Needed to prevent 403 error on Wikipedia`enter code here`
req = urllib.Request(wiki,headers=header)
page = urllib.urlopen(req)
soup = BeautifulSoup(page)
table = soup.find("table", { "class" : "wikitable sortable" })
print (table)

2 个答案:

答案 0 :(得分:0)

尝试使用完整的班级名称,它应该有效:

var lineElements = line.split(',');

答案 1 :(得分:0)

我可能对此简化了,但是sortablejquery-tablesorter就像关键字。

您只能将class指定为wikitable