我有一个屏幕刮刀可以打印这样的价格
输入:
soup = BeautifulSoup(driver.page_source,"lxml")
for item in soup.select('.valueValue-3kA0oJs5'):
[elem.extract() for elem in soup("div")]
print(item.text)
输出:
478.40
482.11
476.45
480.62
480.62
+5.15 (+1.08%)
我只希望它打印第四(或第五)行,在本例中为 480.62
我试过这个:
soup = BeautifulSoup(driver.page_source,"lxml")
for item in soup.select('.valueValue-3kA0oJs5'):
[elem.extract() for elem in soup("div")]
my_str = str(item.text, end=" ")
price_list = my_str.split()
price_list[3]
但这给出了这个错误:
---> 33 my_str = str(item.text, end=" ")
34 price_list = my_str.split()
35 price_list[3]
TypeError: 'end' is an invalid keyword argument for str()
顺便说一句:, end=" " 把所有东西都放在一起, my_str.split() 用空格把它们分开,用 price_list[3] 我试着把第四个分开。
有谁知道如何做到这一点?
拉风的咖菲猫
相关分类