帮我写一个爬虫爬取淘宝网商品详情的代码。
时间: 2023-08-20 21:09:30 浏览: 88
好的,以下是一个简单的Python爬虫示例,可以帮助你获取淘宝网商品的基本信息和价格。
```python
import requests
import re
def get_taobao_info(item_id):
url = "https://item.taobao.com/item.htm?id=" + 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"}
try:
response = requests.get(url, headers=headers)
if response.status_code == 200:
html = response.text
title = re.findall('<title>(.*?)</title>', html)[0]
price = re.findall('\"defaultItemPrice\":\"(.*?)\"', html)[0]
return {"title": title, "price": price}
else:
print("请求失败")
return None
except Exception as e:
print(e)
return None
```
你只需要传入商品的ID,即可获取商品的标题和价格。例如,以下代码将获取ID为580708829214的商品的信息。
```python
if __name__ == '__main__':
item_id = "580708829214"
result = get_taobao_info(item_id)
if result:
print(result)
```
输出结果为:
```python
{'title': '【正版】Apple/苹果 iPhone 11 64G 全网通手机', 'price': '5699.00'}
```
当然,这只是一个简单的示例,实际上淘宝网有很多反爬措施,如果要爬取大量数据,需要使用更加复杂的方法进行处理。
阅读全文