求助:TypeError: unsupported format string passed to NoneType.__format__
這個是嵩天 老師的課程示例,但是不行,我換了網址也不行。
上圖 :
上程式碼:
#CrawUnivRankingA.py
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').contents:
if isinstance(tr, bs4.element.Tag):
tds = tr('td')
ulist.append([tds[0].string, tds[1].string, tds[3].string])
def printUnivList(ulist, num):
print("{:^10}\t{:^6}\t{:^10}".format("排名","學校名稱","總分"))
for i in range(num):
u=ulist[i]
if (u[i] is not None):
print("{:^10}\t{:^6}\t{:^10}".format(u[0],u[1],u[2]))
def main():
uinfo = []
url = 'http://www.shanghairanking.cn/rankings/bcur/2020'
html = getHTMLText(url)
fillUnivList(uinfo, html)
printUnivList(uinfo, 20) # 20 univs
main()
查了好多資料都不行,求大佬幫忙,謝謝,
相關文章
- 問題解決:TypeError: unsupported format string passed to NoneType.__format__ErrorORMNone
- 報錯求助:Unsupported locator strategy: -ios predicate stringiOS
- JAVA中String format的用法JavaORM
- 連結字串String.prototype.format字串ORM
- String.format()的詳細用法ORM
- Java中String.format變得更快 - MilošJavaORM
- fmt包String(),Error(),Format(),GoString()的介面實現ErrorORMGo
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- golang的fmt包String(),Error(),Format(),GoString()的介面實現GolangErrorORM
- Ansible: No inventory was passed, only implicit localhost is availablelocalhostAI
- #微碼分享#C++變參字串格式化函式format_stringC++字串格式化函式ORM
- npm報錯 TypeError [ERR_INVALID_ARG_TYPE]: The “path“ argument must be of type string.Received undefineNPMError
- Format and un-format money/currency in JavaScriptORMJavaScript
- iOS--Unsupported swift versioniOSSwift
- Json formatJSONORM
- TypeError: “ModelBase is not iterable”Error
- TypeError: SizeOnlySource is not a constructorErrorStruct
- TypeError: stringWidth is not a functionErrorFunction
- unsupported operand type(s) for +: ‘range‘ and ‘list‘
- set excel formatExcelORM
- Uncaught TypeError: i is not a functionErrorFunction
- TypeError: object() takes no parametersErrorObject
- Uncaught TypeError: $(...).attr(...) is undefinedErrorUndefined
- python求助Python
- C#使用string.Format格式化字串中的佔位符替換為相應的值C#ORM字串
- TypeError: loaderContext.getOptions is not a functionErrorContextFunction
- vim Google style formatGoORM
- [Ruby]format xml with RubyORMXML
- oracle工具 awr formatOracleORM
- 畢設求助
- 菜鳥求助!!!
- TypeError: can‘t concat str to bytesError
- TypeError: Failed to fetch dynamically imported moduleErrorAIImport
- TypeError: Object of type ‘datetime‘ is not JSON serializableErrorObjectJSON
- js報錯:TypeError: Date is not a constructorJSErrorStruct
- [求助] 使用 Selenium 進行拖拽操作不成功,求助
- jQuery Validate的format()用法jQueryORM
- 8.4.2. bytea Escape FormatORM