Crawling code:
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 name: %s \n price: %s \n review: %s \n link: %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)