【问题标题】:python bs4 requests: ValueError: unconverted data remains:python bs4请求:ValueError:未转换的数据仍然存在:
【发布时间】:2016-09-16 11:16:29
【问题描述】:

我确实检查了现有的问题,但是对于我的代码,在 ValueError 之后没有给出关于数据未转换的确切位置的提示。下面的代码。请帮忙:

str_time = 'Fri, 16 Sep 2016 14:28:14 +0530'
obj_time = datetime.datetime.strptime(str_time[:25],'%a, %d %b %Y %H:%M:%S')
obj_time_rounded = obj_time.replace(hour=0, minute=0, second=0, microseconds =0)

today = datetime.datetime.today()
today_rounded = today.replace(hour=0, minute=0, second=0, microsecond=0)
delta = (today_rounded - obj_time_rounded)

if delta.days == 0:
   ....
   ....

error:
File "C:\Users\dell\AppData\Local\Programs\Python\Python35\lib\_strptime.py", line 340, in _strptime
data_string[found.end():])
ValueError: unconverted data remains:

【问题讨论】:

    标签: python datetime


    【解决方案1】:

    我遇到了同样的问题(ValueError: unconverted data remains: 之后没有价值)。经过一个非常低效的小时(左右)后,我终于发现我没有正确地剥离我的文字。确保您的数据中没有像我一样的换行符...strptime 认为这是一个数据点。

    例如'Sat Mar 8 09:00:01 2014\n'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-25
      • 2020-03-29
      • 2013-12-18
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      相关资源
      最近更新 更多