python爬取淘宝商品评价
时间: 2023-10-02 15:12:58 浏览: 140
可以使用Python来爬取淘宝商品评价。下面是一个简单的示例代码:
```python
import requests
import json
def get_taobao_reviews(item_id):
url = f'https://rate.taobao.com/feedRateList.htm?auctionNumId={item_id}¤tPageNum=1'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
'Referer': f'https://item.taobao.com/item.htm?id={item_id}'
}
response = requests.get(url, headers=headers)
response_json = response.text.replace('jsonp128(', '').replace('}})', '}}')
data = json.loads(response_json)
reviews = []
if 'comments' in data:
for comment in data['comments']:
reviews.append(comment['content'])
return reviews
# 例子使用一个商品id:639596941243
reviews = get_taobao_reviews(639596941243)
for review in reviews:
print(review)
```
请注意,淘宝网站的页面结构经常变化,因此上述示例可能会在未来不起作用。您需要根据当前页面结构进行相应的调整。此外,注意合法使用爬虫,遵循网站的规则和限制。
阅读全文