我知道这个问题已经被问过很多次了,但是,我似乎找不到适合我的。
我使用请求得到了以下文本。
data = response.text
var racePostTime = ["","2024-01-21 13:00:00","2024-01-21 13:30:00","2024-01-21 14:00:00","2024-01-21 14:30:00","2024-01-21 15:00:00","2024-01-21 15:35:00","2024-01-21 16:05:00","2024-01-21 16:40:00","2024-01-21 17:15:00","2024-01-21 17:50:00"];
我已经能够使用 re 获取我想要的数据。
posttime = re.findall('(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})', data)
print(posttime)
获取下面的元组列表。
[('2024', '01', '21', '13', '00', '00'), ('2024', '01', '21', '13', '30', '00'), ('2024', '01', '21', '14', '00', '00'), ('2024', '01', '21', '14', '30', '00'), ('2024', '01', '21', '15', '00', '00'), ('2024', '01', '21', '15', '35', '00'), ('2024', '01', '21', '16', '05', '00'), ('2024', '01', '21', '16', '40', '00'), ('2024', '01', '21', '17', '15', '00'), ('2024', '01', '21', '17', '50', '00')]
这就是我被困住的地方。我尝试了以下方法,但出现错误。
race1 = datetime(posttime[0])
要将元组“分解”为函数的各个参数,请使用
*
,如 所示
from datetime import datetime
datetime(*posttime[0])