中国大学排名--爬虫实例

自己犯了三个错误:

1.      r.encoding() = r.apparent_encoding()  错误:encoding和apparent_encoding是属性不是函数。

2.    ulist.append(tds[0].string, tds[1].string, tds[2].string),append函数里面一定是一个列表,不能是字符串,正确的是ulist.append([tds[0].string, tds[1].string, tds[2].string])

3. 列表第三列,提取的一开始省份而不是总分,然后我改print(tplt.format(u[0], u[1], u[3], chr(12288))),仍然报错,正确的是改ulist.append([tds[0].string, tds[1].string, tds[2].string])

我做了一件非常厉害的事情,我发现输出的格式仍然是标题和表格内容对齐的不太好,好像朝后面缩进了一些,然后我在代码的format的排名、学校名称、总分后面都加了一个空格,奇迹出现了,对齐的刚刚好。print(tplt.format('排名 ', '学校名称 ', '总分 ', chr(12288)))注意括号format函数里面的空格

越努力就越幸运!!

你可能感兴趣的:(中国大学排名--爬虫实例)