求助: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
- Error format not a string literal and no format arguments解決方案ErrorORM
- C# String.FormatC#ORM
- C# string Format示例C#ORM
- JAVA中String format的用法JavaORM
- 連結字串String.prototype.format字串ORM
- 千份位Javascript Thousand Separator / string formatJavaScriptORM
- JAVA String.format 方法使用介紹JavaORM
- C# String.Format格式說明C#ORM
- c#之string.format方法示例C#ORM
- String.format VS. StrSubstitutor VS. NamedParameterJdbcTemplateORMJDBC
- java 字串格式化String.format()使用Java字串格式化ORM
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- Java中String.format變得更快 - MilošJavaORM
- ORA-01861: literal does not match format stringORM
- JavaScript & PHP模仿C#中string.format效果JavaScriptPHPC#ORM
- string.Format對C#字串格式化ORMC#字串格式化
- JDK1.5中的String.format的用法JDKORM
- fmt包String(),Error(),Format(),GoString()的介面實現ErrorORMGo
- .NET String.Format 方法 執行緒安全問題ORM執行緒
- C#中string.format格式轉化總結C#ORM
- JAVA字串格式化-String.format()的使用 (轉載)Java字串格式化ORM
- golang的fmt包String(),Error(),Format(),GoString()的介面實現GolangErrorORM
- 求助:service中get要求key型別必須為string嗎型別
- ASP.NET設定資料格式與String.Format使用總結ASP.NETORM
- string中Insert與Format效率對比、String與List中Contains與IndexOf的效率對比ORMAIIndex
- npm報錯 TypeError [ERR_INVALID_ARG_TYPE]: The “path“ argument must be of type string.Received undefineNPMError
- #微碼分享#C++變參字串格式化函式format_stringC++字串格式化函式ORM
- iOS--Unsupported swift versioniOSSwift
- Format and un-format money/currency in JavaScriptORMJavaScript
- TypeError: object() takes no parametersErrorObject
- Uncaught TypeError: $(...).attr(...) is undefinedErrorUndefined
- TypeError: “ModelBase is not iterable”Error
- TypeError: SizeOnlySource is not a constructorErrorStruct
- Uncaught TypeError: i is not a functionErrorFunction
- unsupported operand type(s) for +: ‘range‘ and ‘list‘
- Ansible: No inventory was passed, only implicit localhost is availablelocalhostAI