大学排名爬取
技术路线
使用技术
定向爬取最好大学排名
使用requests + bs4
输出大学排名
编辑代码思路
代码方法
思路
标题
获得网页文本方法
获得需要的二维数据
打印合适的数据到
从网络上获取大学排名的网页内容
提取网页内容中信息到合适的数据结构
利用数据结构展示并输出结构
程序的结构设计
发现和解决问题
解决的方法2
解决的方法1
问题
可以提取内容
tds1.a.string
tds0.contents0
replace old, new,可选最大次数
使用tds0.string获取结果--None
提取的内容中出现大量的换行和空格
参考博客
关于None问题的博客文章
https://blog.csdn.net/qq_43544492/article/details/84869155?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
代码实现
import requests
from bs4 import BeautifulSoup
import bs4
def getHTMLText(url):
try:
r=requests.get(url)
r.raise_for_status()
r.encoding=r.apparent_encoding
return r.text
except:
return ""
def fillUnivList(ulist,html):
soup=BeautifulSoup(html,"html.parser")