-1
我有這樣的代碼,從網站的數據進行解析:蟒蛇:類型錯誤:預期的字符串或緩衝區
f = open('a url')
new = f.read()
derp = re.findall(r'<ol class="lh-192 trendingnow_trend-list fw-b">(.*?)</ol>', new)
line = derp
def striphtml2(data):
p = re.compile(r'\d')
return p.sub(' ', data)
new = striphtml2(line)
#removes anything in <>
def striphtml(data):
p = re.compile(r'<.*?>')
return p.sub(' ', data)
ninja = striphtml(new)
但每次我運行它的時候,我得到這個:
TypeError: expected string or buffer
我不不知道它有什麼問題。
,什麼是錯誤的*回溯*? –
最重要的是,'線'是什麼? –
'data'的類型是什麼? –