请帮咱看一下哪里出错了?


import requests
import re
obj=re.compile(r'iframe src="(?P<urls>.*?)" width',re.S)
url='http://www.wwmulu.com/rj/zldzf/play-1-1.html'
resp=requests.get(url)
resp.encoding='utf-8'
m3u8_url=obj.search(resp.text).group('urls')        
print(m3u8_url)

提示:AttributeError: 'NoneType' object has no attribute 'group'

改为英文状态下的括号,题主的是中文状态下的

img


改下面就可以了

img


import requests
import re
obj=re.compile(r'iframe src="(?P<urls>.*?)" width',re.S)
url='http://www.wwmulu.com/rj/zldzf/play-1-1.html'
resp=requests.get(url)
resp.encoding='utf-8'

m3u8_url=obj.search(resp.text).group('urls')
print(m3u8_url)

img

search未匹配成功返回None,None是没有group这个属性的
用try except处理一下空值返回的情况
这里的括号是正文的,所以匹配不成功,改成英文的就好了

img

显然是第8行错误,obj.search(resp.text)应该返回类一个空之类的

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632