为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: expected string or buffer出现这个问题怎么回事

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


正在回答

3 回答

感谢提醒,粗心了

0 回复 有任何疑惑可以回复我~

从代码看,result = re.search(pattern,page)中的page可能是list或者tuple或者dict,总之不是string。search方法要求是str类型的,想办法把page替换成str类型

0 回复 有任何疑惑可以回复我~

我也碰见这个问题了,请问是咋解决的啊,求解



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

TypeError: expected string or buffer出现这个问题怎么回事

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信