小编emm*_*ins的帖子

AttributeError:'list'对象在尝试删除字符时没有属性'replace'

我试图通过执行以下操作从我的字符串中删除字符'

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背景我不确定这样做的正确方法是什么?

python xml string xpath list

9
推荐指数
2
解决办法
4万
查看次数

带有登录页面的抓取网站

我目前使用以下脚本从网站登录时间。

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。有没有我可以使用的替代代码,并不意味着我需要实际加载页面才能登录?

python web-scripting selenium-chromedriver

4
推荐指数
1
解决办法
2322
查看次数

MySQL - >选择第二低的值

我目前正在使用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)

所以上面的输出就是

谢谢

艾玛

php mysql sql

3
推荐指数
1
解决办法
2989
查看次数

PHP:检查日期是否早于一年

我有一个从数据库中提取的日期。我想检查该日期是否超过一年。

我已完成以下操作,但我确定我的逻辑不正确。

if (strtotime($horsesplaced1['Date']) < strtotime('-1 year')) {
    //true
    $placed .= "/";
    $stopyear = "yes";
}
Run Code Online (Sandbox Code Playgroud)

php

3
推荐指数
3
解决办法
7189
查看次数

Python:从第一个数字字符中删除字符串

如何从第一个数字字符中删除/拆分下面的字符串?

好11个人

会成为

我似乎唯一能找到的就是从整个字符串中删除数字或字母

python

-1
推荐指数
1
解决办法
30
查看次数

标签 统计

python ×3

php ×2

list ×1

mysql ×1

selenium-chromedriver ×1

sql ×1

string ×1

web-scripting ×1

xml ×1

xpath ×1