|
@@ -28,21 +28,25 @@ def douyin_search(keyword, sensitive_words):
|
|
|
}
|
|
|
|
|
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|
|
- dt_list = response.json()['data']['data']
|
|
|
- L = []
|
|
|
- for obj in dt_list:
|
|
|
- try:
|
|
|
- title = obj['video_desc']
|
|
|
- video_id = obj['video_id']
|
|
|
- if sensitive_flag(sensitive_words, title):
|
|
|
- res = douyin_detail(video_id)
|
|
|
- L.append(res)
|
|
|
- return L
|
|
|
- else:
|
|
|
+ try:
|
|
|
+ dt_list = response.json()['data']['data']
|
|
|
+ L = []
|
|
|
+ for obj in dt_list:
|
|
|
+ try:
|
|
|
+ title = obj['video_desc']
|
|
|
+ video_id = obj['video_id']
|
|
|
+ if sensitive_flag(sensitive_words, title):
|
|
|
+ res = douyin_detail(video_id)
|
|
|
+ L.append(res)
|
|
|
+ return L
|
|
|
+ else:
|
|
|
+ continue
|
|
|
+ except Exception as e:
|
|
|
continue
|
|
|
- except Exception as e:
|
|
|
- continue
|
|
|
- return []
|
|
|
+ return []
|
|
|
+ except:
|
|
|
+ print("search_fail---{}".format(keyword))
|
|
|
+ return []
|
|
|
|
|
|
|
|
|
def douyin_detail(video_id):
|