gpt4 book ai didi

python - 如何从python中的字符串中获取日期值?

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:25 24 4
gpt4 key购买 nike

我从 URL 中获取值。

import urllib2
response = urllib2.urlopen('url')
response.read()

它给了我太长的字符串类型输出,但我只把我遇到的问题放在这里。

字符串类型输出:

'<p>Dear Customer,</p>
<p>This notice serves as proof of delivery for the shipment listed below.</p>
<dl class="outHozFixed clearfix"><label>Weight:</label></dt><dd>18.00 lbs</dd>
<dt><label>Shipped&#047;Billed On:</label></dt><dd>09/11/2015</dd>
<dt><label>Delivered On:</label></dt><dd>09/14/2015 11:07 A.M.</dd>
<dt><label for="">Signed By:</label></dt><dd>Odedra</dd></dt>
<dt><label>Left At:</label></dt>
<dd>Office</dd></dl><p>Thank you for giving us this opportunity to serve you.</p>'

问题:

我如何获取分配给 Delivered On 的日期(09/14/2015 11:07 A.M.)?

最佳答案

您可以从使用类似 Beautiful Soup 的内容开始或者其他一些 html 解析器。它可能看起来像这样:

from bs4 import BeautifulSoup
import urllib2
response = urllib2.urlopen('url')
html = response.read()
soup = BeautifulSoup(html)
datestr = soup.find("label", text="Delivered On:").find_parent("dt").find_next_sibling("dd").string

如果需要,一旦掌握了日期字符串,就可以使用 strptime将其转换为日期时间对象。

import datetime
date = datetime.datetime.strptime(datestr, "%mm/%dd/%Y %I:%M %p")

记住——您通常不应该发现自己使用正则表达式解析 HTML 或 XML...

关于python - 如何从python中的字符串中获取日期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32777226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com