Skip to content

Commit c89d050

Browse files
authored
Merge pull request Jack-Cherish#63 from steven7851/patch-14
当 video_url 不存在时跳出当前循环
2 parents 57b428e + 7a37482 commit c89d050

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

douyin/douyin_appsign.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,15 @@ def get_video_urls(self, user_id, type_flag='f'):
166166
req = requests.get(user_url_prefix, params=params, headers=headers)
167167
html = json.loads(req.text)
168168
for each in html['aweme_list']:
169-
if type_flag == 'f':
170-
share_desc = each['share_info']['share_desc']
171-
else:
172-
share_desc = each['desc']
169+
try:
170+
if type_flag == 'f':
171+
video_url = each['video']['play_addr']['url_list'][0]
172+
share_desc = each['share_info']['share_desc']
173+
else:
174+
video_url = each['video']['bit_rate'][0]['play_addr']['url_list'][2]
175+
share_desc = each['desc']
176+
except:
177+
continue
173178
if os.name == 'nt':
174179
for c in r'\/:*?"<>|':
175180
nickname = nickname.replace(c, '').strip().strip('\.')
@@ -180,13 +185,6 @@ def get_video_urls(self, user_id, type_flag='f'):
180185
else:
181186
video_names.append(share_id + '-' + share_desc + '.mp4')
182187
share_urls.append(each['share_info']['share_url'])
183-
try:
184-
if type_flag == 'f':
185-
video_url = each['video']['play_addr']['url_list'][0]
186-
else:
187-
video_url = each['video']['bit_rate'][0]['play_addr']['url_list'][2]
188-
except:
189-
video_url = ''
190188
video_urls.append(video_url)
191189
max_cursor = html['max_cursor']
192190
has_more = html['has_more']

0 commit comments

Comments
 (0)