Python If语句继续追加数据
我的代码附加了数百个网页的数据。其中一些网页没有数据。我需要我的代码移动到下一页时,没有数据附加到网页上。当网页“地点”上没有要附加的数据时=单词“空” 我的代码:Python If语句继续追加数据,python,if-statement,Python,If Statement,我的代码附加了数百个网页的数据。其中一些网页没有数据。我需要我的代码移动到下一页时,没有数据附加到网页上。当网页“地点”上没有要附加的数据时=单词“空” 我的代码: for meet in range(5163022,5163024): request = requests.get(f'https://api.racing.com/v1/en-au/meet/details/{meet}', headers={'User-Agent': 'Mozilla/5.0'}) j
for meet in range(5163022,5163024):
request = requests.get(f'https://api.racing.com/v1/en-au/meet/details/{meet}',
headers={'User-Agent': 'Mozilla/5.0'})
json = request.json()
venue = json['meet']['venueAbbr']
for meet in json['raceCollection']:
date = meet['date']
raceno = meet['raceNumber']
distance = meet['distance']
racetime = meet['raceTime']
data.append((date, venue, raceno, distance, racetime))
我应该使用什么作为if语句以及if语句应该放在哪里?使用
continue
移动到循环的下一个迭代
for meet in range(5163022,5163024):
request = requests.get(f'https://api.racing.com/v1/en-au/meet/details/{meet}',
headers={'User-Agent': 'Mozilla/5.0'})
json = request.json()
venue = json['meet']['venueAbbr']
if venue == 'null':
continue
for meet in json['raceCollection']:
date = meet['date']
raceno = meet['raceNumber']
distance = meet['distance']
racetime = meet['raceTime']
data.append((date, venue, raceno, distance, racetime))
仍在获取TypeError:“非类型”对象不是subscriptablePost完整堆栈跟踪。您确定
json['meet']
没有返回None
而不是字符串“null”
?这里是指向API的链接。它说“null”,但我也尝试在if语句中使用None,但这也不起作用。我只是解决了它。不用担心