我试图通过执行以下操作从我的字符串中删除字符'
kickoff = tree.xpath('//*[@id="page"]/div[1]/div/main/div/article/div/div[1]/section[2]/p[1]/b[1]/text()')
kickoff = kickoff.replace("'", "")
Run Code Online (Sandbox Code Playgroud)
这给了我错误AttributeError:'list'对象没有属性'replace'
来自php背景我不确定这样做的正确方法是什么?
我目前使用以下脚本从网站登录时间。
browser = webdriver.Chrome('E:/Shared Folders/Users/runnerjp/chromedriver/chromedriver.exe')
browser.get("https://www.timeform.com/horse-racing/account/sign-in?returnUrl=%2Fhorse-racing%2F")
time.sleep(3)
username = browser.find_element_by_id("EmailAddress")
password = browser.find_element_by_id("Password")
username.send_keys("usr")
password.send_keys("pass")
login_attempt = browser.find_element_by_xpath("//input[@type='submit']")
time.sleep(3)
login_attempt.submit()
Run Code Online (Sandbox Code Playgroud)
它可以正常工作,但是我发现使用Chrome网络驱动程序会严重影响我的CPU。有没有我可以使用的替代代码,并不意味着我需要实际加载页面才能登录?
我目前正在使用min()在MYSQL数据库中找到最低值.
我怎么能找到第二低的值?
'select Date, Horse, ParentID, min(odds2)
from horsesrp
where odds2 < 3.1 and odds2 > 1.9
and Date = "'.$id.'"
AND Track IN ("Kempton (AW)","Wolverhampton (AW)")
group by ParentID order by ParentID'
Run Code Online (Sandbox Code Playgroud)
请注意我仍需要通过ParentID订购,因为我想获得每个parentid的第二低赔率2
所以我的数据库看起来像:
Racetime Odds
13:05 2
13:05 2.4
13:05 3
13:05 5
13:30 3
13:30 5
13:30 9
13:30 13.5
14:00 1.14
14:00 1.19
14:00 2
14:00 4
Run Code Online (Sandbox Code Playgroud)
我想找到每次的第二个最低值,但它必须在1到2.9之间
Racetime Odds
13:05 2.4
14:00 1.19
Run Code Online (Sandbox Code Playgroud)
所以上面的输出就是
谢谢
艾玛
我有一个从数据库中提取的日期。我想检查该日期是否超过一年。
我已完成以下操作,但我确定我的逻辑不正确。
if (strtotime($horsesplaced1['Date']) < strtotime('-1 year')) {
//true
$placed .= "/";
$stopyear = "yes";
}
Run Code Online (Sandbox Code Playgroud) 如何从第一个数字字符中删除/拆分下面的字符串?
好11个人
会成为
好
我似乎唯一能找到的就是从整个字符串中删除数字或字母