有没有大佬知道这个错误的原因及如何改?
大佬看过来 把代码贴出来 用格式化操作符或者f-string试试 XiaoPaiShen 发表于 2020-3-6 04:17把代码贴出来
右边就是代码 kartcool007 发表于 2020-3-6 21:25
右边就是代码
不要用图片,把代码放到< >中,别人可以拷贝执行检查 XiaoPaiShen 发表于 2020-3-7 02:36
不要用图片,把代码放到< >中,别人可以拷贝执行检查
import requests
from bs4 import BeautifulSoup
import bs4
def getHTMLText(url):
try:
r=requests.get(url,timeout=30)
r.raise_for_status()
r.encoding=r.apparent_encoding
return r.text
except:
return ''
def fillUnivList(ulist,html):
soup=BeautifulSoup(html,'html.parser')
for tr in soup.find('tbody').children:
if isinstance(tr,bs4.element.Tag):
tds=tr('td')
ulist.append(.string,tds.string,tds,tds.string])
def printUnivList(ulist,num):
print('{:^10}\t{:6}\t{:10}'.format('排名','学校','省份'))
for i in range(num):
u=ulist
print('{:^10}\t{:^6}\t{:^10}'.format(u,u,u))
def main():
uinfo=[]
url='http://www.zuihaodaxue.com/zuihaodaxuepaiming2019.html'
html=getHTMLText(url)
fillUnivList(uinfo,html)
printUnivList(uinfo,20) #20 university
main()
import requests
from bs4 import BeautifulSoup
import bs4
def getHTMLText(url):
try:
r=requests.get(url,timeout=30)
r.raise_for_status()
r.encoding=r.apparent_encoding
return r.text
except:
return ''
def fillUnivList(ulist,html):
soup=BeautifulSoup(html,'html.parser')
for tr in soup.find('tbody').children:
if isinstance(tr,bs4.element.Tag):
tds=tr('td')
ulist.append(.string,tds.string,tds,tds.string])
def printUnivList(ulist,num):
print('{:^10}\t{:6}\t{:10}'.format('排名','学校','省份'))
for i in range(num):
u=ulist
print('{:^10}\t{:^6}\t{:^10}'.format(u,u,u))
def main():
uinfo=[]
url='http://www.zuihaodaxue.com/zuihaodaxuepaiming2019.html'
html=getHTMLText(url)
fillUnivList(uinfo,html)
printUnivList(uinfo,20) #20 university
main()
kartcool007 发表于 2020-3-8 19:07
这是代码 ulist.append(.string,tds.string,tds,tds.string]) 孩纸,看嵩老师的课要认真
页:
[1]