繁体   English   中英

如何解决日期时间中的错误 str?

[英]How do i solve for error str in datetime?

目标是使用日期时间重申http://www.harness.org.au/racing/results/?firstDate=01-01-2019 http://www.harness.org.au/racing/results/?firstDate =02-01-2019 .... 到昨天的日期(应该在new_url = base_url + str(enddate1)中完成)

然后在那个href中,我想在meetingfulllisttable上循环以获取名称和href,然后从当天的每个轨道中获取结果数据。

我当前的错误是 'datetime.timedelta' 和 'str' 的实例之间不支持'<=' - 这来自我的 while 循环。 为什么是这样? 以前从未使用过日期时间

from datetime import datetime, date, timedelta
import requests
import re
from bs4 import BeautifulSoup

base_url = "http://www.harness.org.au/racing/results/?firstDate="
base1_url = "http://www.harness.org.au"

webpage_response = requests.get('http://www.harness.org.au/racing/results/?firstDate=')

soup = BeautifulSoup(webpage_response.content, "html.parser")

format = "%d-%m-%y"
delta = timedelta(days=1)
yesterday = datetime.today() - timedelta(days=1)

yesterday1 = yesterday.strftime(format)
enddate = datetime(2019, 1, 1)
enddate1 = enddate.strftime(format)


while enddate1 <= yesterday1:
    enddate1 =+ timedelta(days=1)

    new_url = base_url + str(enddate1)
    soup12 = requests.get(new_url)
    soup1 = BeautifulSoup(soup12.content, "html.parser")
    table1 = soup1.find('table', class_='meetingListFull')
    for tr in table1.find_all('tr'):
        all_cells = tr.find_all('td')
        track = all_cells.a.href.get_text()
        href = all_cells.get('href')
        trackresults = base1_url + href

这个

yesterday1 = yesterday.strftime(format)

是一个字符串。 这就是您收到该错误的原因

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM