import requests
from bs4 import BeautifulSoup
import lxml
URL = 'https://www.amazon.com/dp/B075CYMYK6?ref_=cm_sw_r_cp_ud_ct_FM9M699VKHTT47YD50Q6&th=1'
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 Edg/118.0.2088.24",
"Accept-Language": "en-US,en;q=0.9"
}
responce = requests.get(URL, headers = header)
soup = BeautifulSoup(responce.content, "lxml")
# print(soup.prettify())`your text
price = soup.find(class\_="a-price-whole").get_text()
print(price)
我只想要这个输出 - $52.00`
尝试更改选择器:
import requests
from bs4 import BeautifulSoup
URL = "https://www.amazon.com/dp/B075CYMYK6?ref_=cm_sw_r_cp_ud_ct_FM9M699VKHTT47YD50Q6&th=1"
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 Edg/118.0.2088.24",
"Accept-Language": "en-US,en;q=0.9",
}
responce = requests.get(URL, headers=header)
soup = BeautifulSoup(responce.content, "lxml")
price = soup.find(class_="a-offscreen").get_text()
print(price)
打印:
$98.07