python爬取京东手机销量
时间: 2023-07-23 12:15:01 浏览: 150
要爬取京东手机销量,可以使用Python中的requests和BeautifulSoup库来实现。以下是一个基本的爬取京东手机销量的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://search.jd.com/Search?keyword=手机&enc=utf-8&wq=手机&pvid=2c2e4d5e1c6a4d5a9c6a5c6a8dce90d6'
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'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
items = soup.select('#J_goodsList > ul > li')
for item in items:
name = item.select('.p-name')[0].text.strip()
price = item.select('.p-price')[0].text.strip()
sales = item.select('.p-commit')[0].text.strip()
print('商品名称:', name)
print('商品价格:', price)
print('商品销量:', sales)
```
需要注意的是,这是一个简单的示例代码,实际爬取时需要注意反爬机制,避免被网站屏蔽。同时,爬取数据时也需要注意合法性,避免违反相关法律法规。
阅读全文