|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我叫赵硕 于 2016-8-11 10:25 编辑
求助为什么输出的结果不能对齐
- from bs4 import BeautifulSoup
- import requests
- info = []
- url = 'https://list.tmall.com/search_product.htm?q=%CB%AE%BA%F8+%C9%D5%CB%AE&type=p&vmarket=&spm=875.7931836%2FA.a2227oh.d100&from=mallfp..pc_1_searchbutton'
- response = requests.get(url)
- soup = BeautifulSoup(response.text,'lxml')
- storenames = soup.select('#J_ItemList > div > div > p.productTitle > a')
- prices = soup.select('#J_ItemList > div > div > p.productPrice > em')
- sales = soup.select('#J_ItemList > div > div > p.productStatus > span > em')
- for storename, price, sale in zip(storenames,prices,sales):
- storename = storename.get_text().strip()
- price = price.get_text()
- sale = sale.get_text()
- print('商店名:%-40s价格:%-40s销售额:%s'%(storename,price,sale))
- print('----------------------------------------------------------------------------------------------')
复制代码
我是按照这个改的:python3爬去淘宝网页所遇到的难题!!
http://bbs.fishc.com/thread-74591-1-1.html
(出处: 鱼C论坛)
|
|