Python可以用来爬取天猫商品的价格,爬取价格可以为消费者提供选择最优惠的途径,也可以为销售商提供竞争对手的价格参考。
import requests from lxml import etree def get_price(item_id): url = "https://detail.tmall.com/item.htm?id={}".format(item_id) 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.3'} html = requests.get(url, headers=headers).text selector = etree.HTML(html) price = selector.xpath('//span[@class="tm-price"]/text()')[0] return price item_id = "574654189786" # 商品id price = get_price(item_id) print(price)
上面的代码中,首先引入requests和lxml库,使用requests库获取商品详情页面的html代码,然后使用etree对html代码进行解析。通过xpath对代码进行解析,获取到商品的价格,最终返回商品价格。
使用Python爬取天猫价格可以实现自动化获取大量商品的价格,为消费者提供更优惠的选择,也为销售商提供更全面的市场价格参考。但在使用中需要遵守相关法规和规定,不得将爬取到的价格用于商业用途或非法用途。