def run(q,searchType,page):
headermap = guomeiheader.guomei()
URL = 'http://search.gome.com.cn/search?question=%s&searchType=%s&page=%s&bws=0&type=json&rank=1&search_mode=normal'\
% (q,searchType,page)
guoMeiJson = mayi3.daili(URL, headermap.get("headers"), 'UTF-8', headermap.get("mayi_proxy")).json()
products=guoMeiJson["content"]["prodInfo"]["products"]
totalPage = guoMeiJson["content"]["pageBar"]["totalPage"]
totalCount = guoMeiJson["content"]["pageBar"]["totalCount"]
List = []
j = 0
for i in range(0, len(products)):
alt = products[i]["alt"]
try:
shopId = products[i]["shopId"]
except:
shopId = ""
try:
cityName = products[i]["cityName"]
except:
cityName = ""
try:
mUrl = products[i]["mUrl"]
except:
mUrl = ""
promoDesc = products[i]["promoDesc"]
try:
skuId = products[i]["skuId"]
except:
skuId = ""
pId = products[i]["pId"]
try:
sName = products[i]["sName"]
except:
sName = ""
try:
sImg = products[i]["sImg"]
except:
sImg = ""
itmeurl = "http://item.gome.com.cn/"+str(pId)+'-'+str(skuId)+'.html'
dateMap = {
"title" : alt,
"item_loc" : cityName,
"wangwang" : sName,
"raw_title" : promoDesc,
"url" : itmeurl,
"shopLink": mUrl,
"pic_url": sImg,
"pingtaiid": 8,
"shopName":sName,
"itemId":pId,
}
List.append(dateMap)
map = {
"date":List,
"totalPage":totalPage,
"totalCount":totalCount,
"strue":True
}
return map
def dataItem(url):
urldata = url_data.guomeilianjieurl(url)
URL = 'http://ss.gome.com.cn/item/v1/d/m/store/unite/%s/%s/N/22010200/220102001/1/null/flag/item' \
% (urldata[0], urldata[1])
headermap = guomeiheader.dataItem()
guoMeiItemJson = mayi3.daili(URL, headermap.get("headers"), 'UTF-8', headermap.get("mayi_proxy")).json()
try:
groupProps = guoMeiItemJson["groupProps"]
except:
groupProps = ""
try:
category = guoMeiItemJson["category"]
except:
category = ""
try:
shop_id = guoMeiItemJson["shop_id"][0]
except:
shop_id = ""
try:
view_price = guoMeiItemJson["view_price"]
except:
view_price = ""
try:
pic_url = guoMeiItemJson["pic_url"][0]
except:
pic_url = ""
try:
props = guoMeiItemJson["props"][0]
except:
props = ""
try:
title = guoMeiItemJson["title"]
except:
title = ""
try:
shopLink = url_data.urlheaderyanzheng(guoMeiItemJson["shopLink"][0])
except:
shopLink = ""
try:
itemId = guoMeiItemJson["itemId"][0]
except:
itemId = ""
try:
shopInfo = guoMeiItemJson["shopInfo"][0]
except:
shopInfo = ""
map = {
"groupProps":groupProps,
"category": category,
"shop_id": shop_id,
"view_price": view_price,
"pic_url": pic_url,
"props": props,
"title": title,
"shopLink": shopLink,
"itemId": itemId,
"shopInfo": shopInfo
}
return map