加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test.py 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
mason101 提交于 2020-09-26 10:04 . 视频资源抓取
# -*- coding: utf-8 -*-
# Project : tornado_video
# FileName : test.py
# Time : 2020/9/25 15:21
# Author  : Mason101
def res_data():
data = ['8.3分 / 2020 / 欧美 / 犯罪,悬疑 / 1554次播放\xa0\xa0']
more_data = ['主演:', '凯瑟琳·凯丽', '\xa0', '李·恩格里比', '\xa0', '马克·斯坦利', '\xa0', '罗森达·桑德尔', '\xa0', '舒巴姆·沙拉夫', '\xa0', '导演:', '吉姆·费尔德·史密斯', '\xa0', '类型:', '犯罪,悬疑\xa0\xa0', '地区:', '欧美\xa0\xa0', '年份:', '2020\xa0\xa0', '简介:新一季四个新案件,四个新嫌疑人,一个房间,谁说的是真话?']
data1 = data[0].split(" / ")
arr = {
"score": data1[0],
"year": data1[1],
"category": data1[2],
"tag": data1[3].split(","),
}
print(arr)
sp_list, s_index = [], 0
for m in range(len(more_data)):
if ":" in more_data[m]:
if m == 0:
s_index = 1
else:
sp_list.append(more_data[s_index: m])
s_index = m + 1
# arr2 = {
# "actor": [ac for ac in sp_list[0] if "\xa0" not in ac],
# "director": sp_list[1][0],
# "tag": sp_list[2][0].split("\xa0")[0].split(","),
# "category": sp_list[3][0].split("\xa0")[0],
# "year": sp_list[4][0].split("\xa0")[0],
# "info": more_data[-1].split(":")[1],
# }
arr["actor"] = [ac for ac in sp_list[0] if "\xa0" not in ac]
arr["director"] = sp_list[1][0]
arr["info"] = more_data[-1].split(":")[1]
print(arr)
if __name__ == '__main__':
res_data()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化