python - 如何解决日期时间中的错误 str?
问题描述
目标是使用日期时间重申
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)
是一个字符串。这就是您收到该错误的原因
推荐阅读
- string - 如何计算Scala中字符串中字符连续出现的次数?
- mongodb - 需要多重搜索的嵌套 Mongodb 查询
- javascript - 在代理数组并访问 map 函数时,为什么要检查数组的构造函数?
- qnamaker - QnA Maker Service 能否使用 ASE 中的现有应用服务计划?
- android - 手动更改设备时间时,Android警报管理器不会触发警报
- apache - 使服务器在 URL 请求时忽略文件名中的下划线
- excel - 搜索整列中的行
- mysql - 扫描mysql查询结果时出现不支持的扫描错误
- flutter - 我已经编写了这段代码,但是它不允许我在 ChangeNotifierProvider 中使用构建器方法?我不知道,如何摆脱这个?
- angular - 组件和模块提供者声明中使用的 Angular ValueProvider 和 Injector 字面量