写个py拼多多商品信息抓取工具例子出来吗?
时间: 2023-02-27 19:17:15 浏览: 126
好的,这是一个使用 Python 爬取拼多多商品信息的简单示例:
```
import requests
from bs4 import BeautifulSoup
def get_item_info(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'}
url = 'https://mobile.yangkeduo.com/goods.html?goods_id=' + str(item_id)
res = requests.get(url, headers=headers)
soup = BeautifulSoup(res.text, 'html.parser')
item_info = {}
item_info['title'] = soup.select('div.goods-title > h2')[0].text.strip()
item_info['price'] = float(soup.select('span.price-num')[0].text[1:])
item_info['sales'] = int(soup.select('div.goods-sold-count > span')[0].text[:-3])
return item_info
if __name__ == '__main__':
item_id = input("请输入拼多多商品ID:")
item_info = get_item_info(item_id)
print(f"商品名称:{item_info['title']}")
print(f"商品价格:{item_info['price']}")
print(f"商品销量:{item_info['sales']}")
```
该代码使用了 `requests` 库获取网页源代码,并使用 `BeautifulSoup` 库解析网页内容,从而提取出商品的标题、价格和销量信息。
需要注意的是,爬取网站数据可能会遇到各种限制,包括 IP 限制、User-Agent 限制等,因此请遵循爬取网站数据的相关法律法规。
阅读全文