爬取代码:
import requests from bs4 import BeautifulSoup def page_url(url): for i in range(1, 3): if (i % 2) == 1: message(url.format(i)) def message(url): res = requests.get(url) res.encoding = 'utf-8' soup = BeautifulSoup(res.text, 'html.parser') n = 0 for news in soup.select('.gl-i-wrap'): title = news.select('.p-name')[0].text.strip() price = news.select('.p-price')[0].text.strip() commit = news.select('.p-commit')[0].text.strip() urls = r'http://' + news.select('.p-img')[0].contents[1]['href'] n += 1 print("%d、 \n 名称:%s \n 价格:%s \n 评价:%s \n 链接:%s" % (n, title, price, commit, urls)) url = 'https://search.jd.com/Search?keyword=%E9%9E%8B%E5%AD%90&enc=utf-8&wq=%E9%9E%8B%E5%AD%90&pvid=2cb987320c55495393d8b67cce3532b3' page_url(url)