使用python提供一个爬取京东手机数据的代码
时间: 2023-09-15 13:15:03 浏览: 94
利用python爬取京东数据
5星 · 资源好评率100%
好的!以下是一个使用 Python 爬取京东手机数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://search.jd.com/Search?keyword=手机&enc=utf-8&wq=手机&pvid=2e8d6f6a3e834d2d9ab35c9a7f9d6b84'
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 Edge/16.16299'
}
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
items = soup.select('.gl-item')
for item in items:
sku = item.get('data-sku')
name = item.select('.p-name em')[0].text.strip()
price = item.select('.p-price i')[0].text.strip()
print('SKU: {}, Name: {}, Price: {}'.format(sku, name, price))
```
这个代码使用 requests 库发送 HTTP 请求,然后使用 BeautifulSoup 库解析 HTML 页面,抓取其中的商品信息,最后将商品的 SKU 编号、名称和价格打印出来。你可以根据自己的需求进行修改和扩展。
阅读全文