import re
import requests
f=open('search.txt','r')
html=f.read
f.close
pic_S=re.findall('data-echo=(.?)data-size="335" >',html,re.S)这句报错
print(pic_S)
报错内容:
Exception has occurred: TypeError
expected string or bytes-like object
File "C:\Users\Administrator.DESKTOP-MP1O82P\Desktop\py\scrach\try1.py", line 6, in pic_S=re.findall('data-echo=(.?)data-size="335" >',html,re.S)
应该是忘记括号了,正确代码如下:
import re
import requests
f=open('search.txt','r')
html=f.read()
f.close()
pic_S=re.findall('data-echo=(.?)data-size="335" >',html,re.S)
print(pic_S)
html=f.read()
这里少了一对括号
html=f.read 你这调用的是read函数,应该是 html = f.read()
html=f.read
f.close
这两句改为
html=f.read()
f.close()
就对了