简单爬虫出现问题(type error),急需解决

img


typeerror:expected string or bytes-like object

urlretrieve()需要的参数是图片的url,你遍历的传入了整数,当然类型错误了。

报错位置

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 文章:Python正则表达式时出现TypeError: expected string or bytes-like object 中也许有你想要的答案,请看下吧
  • 除此之外, 这篇博客: python-TypeError: cannot use a string pattern on a bytes-like object中的 错误表现: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      写程序时报错TypeError: cannot use a string pattern on a bytes-like object
      查了好多处,起初以为是我的文件是二进制保存的,但是在Notepad++中将其改为UTF-8编码后问题依旧出现。下面是报错那行的代码,此行想要将四个值转换成str类型:

    group.loc[idx, 'TCID'] = str(group.loc[idx, 'TCNO']) + '-' + str(re.findall(r'.{2}', group.loc[idx, 'YEAR'])[1]) \
    										+ '-' + str(group.loc[idx, 'MON']) + '-' + str(noOfTcid)
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^