|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请教一下,为什么会报错呢?教学视频里运行的没问题呢?
运行报错:
content = re.findall(r'g_page_config = (.*?) g_srp_loadCss',html,re.S)[0].strip()[:-1]
IndexError: list index out of range
代码如下:
url = 'https://s.taobao.com/search?q=python&imgfile=&js=1&stats_click=search_radio_all%3A1&initiative_id=staobaoz_20180529&ie=utf8'
import requests
#http请求
response = requests.get(url)
#html源码
html = response.text
import re
content = re.findall(r'g_page_config = (.*?) g_srp_loadCss',html,re.S)[0].strip()[:-1]
#格式化
import json
content = json.loads(content)
print(content)
我虽不知你操作的具体字符串,但可以告诉你这个报错的原因:
re.findall一个符合的也没有找到,如果列表为空的话,索引0会报错,如图:
|
|