预期的字符串或缓冲区
expected string or buffer
我正在写一个爬虫,它爬取并将爬取的信息保存在变量i
中,所以我这样做了:
my_string = i
match = re.search("\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1)
print match
遇到这个错误:
TypeError: expected string or buffer
任何人都可以就这里的问题向我提供建议吗?
my_string
即 i
不是 re.search
.
所需的字符串(或缓冲区)
您可以将其转换为字符串,然后执行 re.search
:
my_string = str(i)
match = re.search(r"\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1)
我正在写一个爬虫,它爬取并将爬取的信息保存在变量i
中,所以我这样做了:
my_string = i
match = re.search("\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1)
print match
遇到这个错误:
TypeError: expected string or buffer
任何人都可以就这里的问题向我提供建议吗?
my_string
即 i
不是 re.search
.
您可以将其转换为字符串,然后执行 re.search
:
my_string = str(i)
match = re.search(r"\<!-- populate table from mysql database -->(.*?)\</tbody>" , my_string).group(1)