| Line 685... |
Line 685... |
| 685 |
|
685 |
|
| 686 |
def fetchDetails(flipkartSerialNumber,scraper):
|
686 |
def fetchDetails(flipkartSerialNumber,scraper):
|
| 687 |
url = "http://www.flipkart.com/ps/%s"%(flipkartSerialNumber)
|
687 |
url = "http://www.flipkart.com/ps/%s"%(flipkartSerialNumber)
|
| 688 |
#url = "http://www.flipkart.com/ps/MOBDTXVZXVY3GFG8"
|
688 |
#url = "http://www.flipkart.com/ps/MOBDTXVZXVY3GFG8"
|
| 689 |
scraper.read(url)
|
689 |
scraper.read(url)
|
| 690 |
vendorsData = scraper.createData()
|
690 |
vendorsData = scraper.createData(url)
|
| - |
|
691 |
fin = datetime.now()
|
| - |
|
692 |
print "Finish with data for serial Number %s %s" %(flipkartSerialNumber,str(fin))
|
| 691 |
sortedVendorsData = sorted(vendorsData, key=itemgetter('sellingPrice'))
|
693 |
sortedVendorsData = sorted(vendorsData, key=itemgetter('sellingPrice'))
|
| 692 |
vendorsData[:]=[]
|
694 |
vendorsData[:]=[]
|
| 693 |
rank ,ourSp, iterator, secondLowestSellerSp, prefSellerSp, lowestSellerSp, lowestSellerScore, prefSellerScore, secondLowestSellerScore, ourScore, shippingTimeLowerLimitLowestSeller,shippingTimeUpperLimitLowestSeller, \
|
695 |
rank ,ourSp, iterator, secondLowestSellerSp, prefSellerSp, lowestSellerSp, lowestSellerScore, prefSellerScore, secondLowestSellerScore, ourScore, shippingTimeLowerLimitLowestSeller,shippingTimeUpperLimitLowestSeller, \
|
| 694 |
shippingTimeLowerLimitPrefSeller, shippingTimeUpperLimitPrefSeller, shippingTimeLowerLimitOur, shippingTimeUpperLimitOur, shippingTimeLowerLimitSecondLowestSeller, shippingTimeUpperLimitSecondLowestSeller, totalAvailableSeller= (0,)*19
|
696 |
shippingTimeLowerLimitPrefSeller, shippingTimeUpperLimitPrefSeller, shippingTimeLowerLimitOur, shippingTimeUpperLimitOur, shippingTimeLowerLimitSecondLowestSeller, shippingTimeUpperLimitSecondLowestSeller, totalAvailableSeller= (0,)*19
|
| 695 |
lowestSellerName, lowestSellerCode, secondLowestSellerName, secondLowestSellerCode, prefSellerName, prefSellerCode, lowestSellerBuyTrend, \
|
697 |
lowestSellerName, lowestSellerCode, secondLowestSellerName, secondLowestSellerCode, prefSellerName, prefSellerCode, lowestSellerBuyTrend, \
|
| Line 2101... |
Line 2103... |
| 2101 |
try:
|
2103 |
try:
|
| 2102 |
now = datetime.now()
|
2104 |
now = datetime.now()
|
| 2103 |
print "Fetching data for serial Number %s %s" %(val.fkSerialNumber,str(now))
|
2105 |
print "Fetching data for serial Number %s %s" %(val.fkSerialNumber,str(now))
|
| 2104 |
flipkartDetails = fetchDetails(val.fkSerialNumber,scraper)
|
2106 |
flipkartDetails = fetchDetails(val.fkSerialNumber,scraper)
|
| 2105 |
val.flipkartDetails = flipkartDetails
|
2107 |
val.flipkartDetails = flipkartDetails
|
| 2106 |
fin = datetime.now()
|
- |
|
| 2107 |
print "Finish with data for serial Number %s %s" %(val.fkSerialNumber,str(fin))
|
- |
|
| 2108 |
except Exception as e:
|
2108 |
except Exception as e:
|
| 2109 |
print "Unable to fetch details of %s" %(val.fkSerialNumber)
|
2109 |
print "Unable to fetch details of %s" %(val.fkSerialNumber)
|
| 2110 |
print e
|
2110 |
print e
|
| 2111 |
val.flipkartDetails = None
|
2111 |
val.flipkartDetails = None
|
| 2112 |
return
|
2112 |
return
|