我刚写了一个简单的查询来解析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)
答案 0 :(得分:0)
尝试使用完整的班级名称,它应该有效:
var lineElements = line.split(',');
答案 1 :(得分:0)
我可能对此简化了,但是sortable
和jquery-tablesorter
就像关键字。
您只能将class
指定为wikitable