请用Python写一个爬虫程序,爬取当当网图书畅销榜数据
时间: 2023-02-12 15:35:47 浏览: 140
爬取当当网TOP500图书数据.py
好的,下面是一个简单的 Python 爬虫代码,可以爬取当当网图书畅销榜数据:
```
import requests
from bs4 import BeautifulSoup
url = "http://bang.dangdang.com/books/bestsellers/01.00.00.00.00.00-24hours-0-0-1-1"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
books = []
for item in soup.select(".bang_list .bang_list_box li"):
book = {}
book["name"] = item.select(".name a")[0].text
book["author"] = item.select(".publisher_info a")[0].text
book["price"] = item.select(".price span")[0].text
books.append(book)
print(books)
```
这个程序使用了 requests 和 BeautifulSoup 库。首先,它向当当网图书畅销榜发送请求,然后使用 BeautifulSoup 解析 HTML 响应,最后遍历解析出的每一本图书的信息,并将它们存储在一个字典列表中。
阅读全文