python爬取京东手机数据
时间: 2023-09-04 16:08:25 浏览: 126
要爬取京东手机数据,你可以使用 Python 的 requests 库和 BeautifulSoup 库。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://search.jd.com/Search?keyword=手机&enc=utf-8&wq=手机&pvid=0f27e4b9c3c546a4b5a4aa2d9a873c4c'
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'}
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
items = soup.select('.gl-item')
for item in items:
# 获取商品名称
name = item.select('.p-name em')[0].text.strip()
# 获取商品价格
price = item.select('.p-price i')[0].text.strip()
# 获取商品链接
link = 'https:' + item.select('.p-name a')[0]['href']
print(name, price, link)
```
这个示例代码会爬取京东搜索“手机”返回的商品列表页,并输出每个商品的名称、价格和链接。你可以根据自己的需求修改代码来获取更多信息。
阅读全文