TypeError: expected string or buffer出現(xiàn)這個(gè)問題怎么回事
Traceback (most recent call last):
? File "C:/Users/Administrator/PycharmProjects/untitled/spider/BDTBspider.py", line 150, in <module>
? ? bdtb.start()
? File "C:/Users/Administrator/PycharmProjects/untitled/spider/BDTBspider.py", line 124, in start
? ? pageNum = self.getPageNum(page)
? File "C:/Users/Administrator/PycharmProjects/untitled/spider/BDTBspider.py", line 86, in getPageNum
? ? result = re.search(pattern,page)
? File "C:\Python27\lib\re.py", line 146, in search
? ? return _compile(pattern, flags).search(string)
TypeError: expected string or buffer
2019-05-21
感謝提醒,粗心了
2016-12-20
從代碼看,result = re.search(pattern,page)中的page可能是list或者tuple或者dict,總之不是string。search方法要求是str類型的,想辦法把page替換成str類型
2016-11-22
我也碰見這個(gè)問題了,請(qǐng)問是咋解決的啊,求解