我试着选择每一个商品的销售价格,但这是我能得到的最接近的价格。在
import requests
from bs4 import BeautifulSoup
url = 'http://www.ebay.co.uk/sch/i.html?_from=R40&_sacat=0&_nkw=graphics%20card&LH_Complete=1&LH_Sold=1&rt=nc&_trksid=p2045573.m1684'
r = requests.get(url)
soup = BeautifulSoup(r.content, 'html.parser')
Sale_Price = [tag['class'] for tag in soup.find_all("span", class_="bold bidsold")]
print(Sale_Price)
这给了我: [['bold','bidsold'],['bold','bidsold'],['bold','bidsold'],['bold', 北京的‘bi卖’的目的是,[‘bold’的‘bi卖的’,[‘北京‘bold’的‘bi卖的’,[‘北京‘bold’的‘bi卖的’,[‘北京‘bold’’,‘北京‘卖的’,[‘bold’,‘卖卖的’,[‘bold’,‘卖的’,[‘bold’’,卖的’,[‘bold’的‘卖的’,[‘北京的‘卖’的’,[‘bold的’的‘卖的’,[‘北京’的‘卖的’,[‘bold的’的‘卖的’的’,[‘北京‘卖的’的’,[‘北京的’的‘卖的’的’,[‘北京的’的’的‘北京’的’的’的’,[‘北京‘北京’的’的’的’,在,['bold','bidsell'],['bold','bidsell'],['bold','bidsold'],['bold','bidsold'],['bold','bidsold'],['bold','bidsold'],['bold','bidsold',['bold','bidsold',['bold','bidsold',['bold','bidsold',['bold','bidsold',['bold','bidsell',['bold','bidsell',['bold','bidsold',['bold','bidsold',['bold','bidsell'],['bold',“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsold”],[“bold”,“bidsold”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsold”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsell”],[“bold”,“bidsell”]]
您正在存储}。字符串包含许多空格或新行,请使用
class
的名称。价格在string
内。使用get_text()
获得{strip()
来删除这些空格或新行。在其输出:
^{pr2}$编辑
如果您想忽略
£
符号,那么使用不带第一个字符的字符串。在这将只存储没有
£
符号的价格。在相关问题 更多 >
编程相关推荐