作者:飞天猪的世界公寓 | 来源:互联网 | 2023-01-20 14:51
#-*-coding:utf-8-*-importjson;importurllib.request;frompandasimportSeries;frompandasimpor
# -*- coding: utf-8 -*-
import json;
import urllib.request;
from pandas import Series;
from pandas import DataFrame;
from bs4 import BeautifulSoup;
respOnse= urllib.request.urlopen('http://item.jd.com/1185294.html');
html = response.read();
html
soup = BeautifulSoup(html);
soup
divSoup = soup.find(id="product-detail-2")
data = DataFrame(columns=['Feature', 'Property'])
trs = divSoup.find_all('tr');
for tr in trs :
tds = tr.find_all('td');
if len(tds)==2:
f=tds[0].getText();
p=tds[1].getText();
data = data.append(Series([f, p], index=['Feature', 'Property']), ignore_index=True);
len(data)
respOnse= urllib.request.urlopen('http://p.3.cn/prices/get?skuid=J_1185294');
jsOnString= response.read();
jsOnObject= json.loads(jsonString.decode())
jsonObject[0]['p']
说明如下 python3.4.3 商品信息都可以读取出来,但是最新价格没了 因为商品已经下柜 出了新版本