Python是一種非常適合爬取數據的編程語言。如果您需要獲取某些商品的價格信息,Python可以幫助您輕松爬取這些信息。接下來是使用Python爬取價格的方法。
import requests from bs4 import BeautifulSoup url = 'https://www.amazon.cn/s?k=iphone' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'} res = requests.get(url, headers=headers) soup = BeautifulSoup(res.text, 'html.parser') items = soup.find_all('div', {'class': 's-result-item'}) for item in items: try: price = item.find('span', {'class': 'a-price-whole'}).text.strip() print(price) except: pass
首先,我們導入了Python中的requests和BeautifulSoup庫。
然后,我們指定了目標網站的URL,并設置了請求頭。這是非常重要的,因為一些網站會防止機器人訪問它們的網站。如果我們沒有設置請求頭,我們的請求將被拒絕。
接下來,我們使用requests庫發送請求,并使用BeautifulSoup庫解析HTML。我們使用find_all函數查找包含所需信息的HTML標簽。
最后,我們循環打印每個商品的價格信息。
在運行代碼之前,確保您已經安裝了requests和BeautifulSoup庫。您可以使用以下命令在命令行中安裝它們:
pip install requests
pip install beautifulsoup4
現在,您可以使用這個簡單的Python程序爬取您需要的價格數據。