Subversion Repositories SmartDukaan

Rev

Rev 15746 | Rev 15826 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15746 Rev 15825
Line 8... Line 8...
8
import mechanize
8
import mechanize
9
import time
9
import time
10
from shop2020.model.v1.catalog.impl import DataService
10
from shop2020.model.v1.catalog.impl import DataService
11
from shop2020.model.v1.catalog.impl.DataService import CompetitorPricing, CompetitorPricingRequest
11
from shop2020.model.v1.catalog.impl.DataService import CompetitorPricing, CompetitorPricingRequest
12
import gc 
12
import gc 
-
 
13
from operator import itemgetter
13
 
14
 
14
config_client = ConfigClient()
15
config_client = ConfigClient()
15
host = config_client.get_property('staging_hostname')
16
host = config_client.get_property('staging_hostname')
16
DataService.initialize(db_hostname=host)
17
DataService.initialize(db_hostname=host)
17
 
18
 
Line 93... Line 94...
93
    for snapdealItem in snapdealItems:
94
    for snapdealItem in snapdealItems:
94
        sdItem = SnapdealItem.get_by(item_id=snapdealItem.item_id)
95
        sdItem = SnapdealItem.get_by(item_id=snapdealItem.item_id)
95
        if sdItem is None:
96
        if sdItem is None:
96
            continue
97
            continue
97
        try:
98
        try:
98
            url="http://www.snapdeal.com/acors/json/gvbps?supc=%s&catId=175&sort=sellingPrice"%(sdItem.supc)
99
            url="http://www.snapdeal.com/acors/json/v2/gvbps?supc=%s&catUrl=&bn=&catId=175&start=0&count=10000"%(sdItem.supc)
99
            print url
100
            print url
100
            time.sleep(1)
101
            time.sleep(1)
101
            req = urllib2.Request(url,headers=headers)
102
            req = urllib2.Request(url,headers=headers)
102
            response = urllib2.urlopen(req)
103
            response = urllib2.urlopen(req)
103
            json_input = response.read()
104
            vendorInfo = json.load(response.read())
104
            vendorInfo = json.loads(json_input)
105
            response.close()
105
            print vendorInfo
106
            print vendorInfo
106
            lowestSp, iterator, ourInventory, lowestSellerInventory,ourSp,ourOfferPrice,lowestSp,lowestOfferPrice   = (0,)*8
107
            lowestSp, iterator, ourInventory, lowestSellerInventory,ourSp,ourOfferPrice,lowestSp,lowestOfferPrice   = (0,)*8
107
            lowestSellerName = ''
108
            lowestSellerName = ''
-
 
109
            sortedVendorsData = sorted(vendorInfo['vendors'], key=itemgetter('sellingPrice'))
108
            for vendor in vendorInfo:
110
            for vendor in sortedVendorsData:
109
                if iterator == 0:
111
                if iterator == 0:
110
                    lowestSellerName = vendor['vendorDisplayName'].encode('utf-8')
112
                    lowestSellerName = vendor['vendorDisplayName'].encode('utf-8')
111
                    try:
113
                    try:
112
                        lowestSp = vendor['sellingPriceBefIntCashBack']
114
                        lowestSp = vendor['sellingPriceBefIntCashBack']
113
                    except:
115
                    except: