使用python(基于URL)推断网页时区的最简单但防弹的方法?
我正在编写基于django的RSS/Atom阅读器,它是时区感知的,我认为这是必要的。但有些网站使用的是TZ朴素的格式(即使是大网站——卫报您好),根据网站推断正确时区的最佳方法是什么 根据网站推断正确时区的最佳方法是什么 不能根据网站推断时区。一个网站可以从世界任何地方提供服务,并包含世界任何地方或多个不同地方的内容 我在数据库中得到了RSS/atom提要URL,这是我的出发点 您无法仅从URL分辨任何内容。但是,您可以假设URL指向有效的RSS或ATOM提要,获取提要的内容并检查其中包含的日期使用python(基于URL)推断网页时区的最简单但防弹的方法?,python,django,timezone,Python,Django,Timezone,我正在编写基于django的RSS/Atom阅读器,它是时区感知的,我认为这是必要的。但有些网站使用的是TZ朴素的格式(即使是大网站——卫报您好),根据网站推断正确时区的最佳方法是什么 根据网站推断正确时区的最佳方法是什么 不能根据网站推断时区。一个网站可以从世界任何地方提供服务,并包含世界任何地方或多个不同地方的内容 我在数据库中得到了RSS/atom提要URL,这是我的出发点 您无法仅从URL分辨任何内容。但是,您可以假设URL指向有效的RSS或ATOM提要,获取提要的内容并检查其中包含的日
- 在
元素上定义
属性,在pubDate
元素上定义可选的
。两者都在同一个位置lastBuildDate
- 此格式可能包含格式为
的时区偏移,或中定义的少数有限缩写之一+/-HHMM
- 此格式可能包含格式为
- 在每个
元素上定义一个发布的
元素,在
元素上定义一个更新的
属性。两者都在同一个位置
- 此格式必须包含格式为
或+/-HH:MM
的时区偏移量(适用于UTC)Z
- 请注意,此格式是的特定配置文件
- 此格式必须包含格式为
- 无法保证开始时时区偏移设置正确
- 源可能已将数据标准化为UTC,也可能未将数据标准化为UTC,在这种情况下,所有偏移量都将为零
- 偏移量并不唯一标识时区。请参见中的“时区!=偏移”