Subversion Repositories SmartDukaan

Rev

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

Rev 14298 Rev 14299
Line 198... Line 198...
198
                                shipdiv = shipment.find('div', {'class':'a-box-inner'})
198
                                shipdiv = shipment.find('div', {'class':'a-box-inner'})
199
                                sdivs = shipment.div.div.findAll('div', recursive=False)
199
                                sdivs = shipment.div.div.findAll('div', recursive=False)
200
                                orderStatus = sdivs[0].span.text.strip()
200
                                orderStatus = sdivs[0].span.text.strip()
201
                                status = self._getStatusFromDetailedStatus(orderStatus)
201
                                status = self._getStatusFromDetailedStatus(orderStatus)
202
                                if status == MStore.ORDER_DELIVERED:
202
                                if status == MStore.ORDER_DELIVERED:
203
                                    deliveredOn = sdivs[1].find('span').text
203
                                    deliveredOn = sdivs[0].findAll('span')[-1].text.strip()
204
                                    deliveredOn = deliveredOn.split(":")[1].strip()
204
                                    deliveredOn = deliveredOn.split(":")[1].strip()
205
                                else:
205
                                else:
206
                                    deliveryestimatespan = sdivs[0].find('span', {'class':'a-color-success'})
206
                                    deliveryestimatespan = sdivs[0].find('span', {'class':'a-color-success'})
207
                                    deliveryEstimate = None
207
                                    deliveryEstimate = None
208
                                    if deliveryestimatespan is not None:
208
                                    if deliveryestimatespan is not None:
Line 277... Line 277...
277
 
277
 
278
 
278
 
279
def main():
279
def main():
280
    store = getStore(1)
280
    store = getStore(1)
281
        
281
        
282
    store.parseOrderRawHtml(1, 'saad', '2123221', readSSh('/tmp/1.html'), 'https://www.amazon.in/gp/css/summary/edit.html?orderID=12212')
282
    #store.parseOrderRawHtml(1, 'saad', '2123221', readSSh('/tmp/User8/2015-03-02 12:51:59.545557'), 'https://www.amazon.in/gp/css/summary/edit.html?orderID=12212')
283
    #store.trackOrdersForUser(2,'https://www.amazon.in/gp/css/order-history', readSSh('/tmp/order2015-02-26 11:20:18.816942'))
283
    store.trackOrdersForUser(8,'https://www.amazon.in/gp/css/order-history', readSSh('/tmp/User8/2015-03-02 12:51:59.545557'))
284
 
284
 
285
def readSSh(fileName):
285
def readSSh(fileName):
286
    try:
286
    try:
287
            str1 = open(fileName).read()
287
            str1 = open(fileName).read()
288
            return str1
288
            return str1
Line 291... Line 291...
291
        str1 = ""
291
        str1 = ""
292
        ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
292
        ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
293
        ssh_client.connect('104.200.25.40', 22, 'root', 'ecip$dtrMay2014')
293
        ssh_client.connect('104.200.25.40', 22, 'root', 'ecip$dtrMay2014')
294
        sftp_client = ssh_client.open_sftp()
294
        sftp_client = ssh_client.open_sftp()
295
        try:
295
        try:
-
 
296
            if not os.path.exists(os.path.dirname(fileName)):
-
 
297
                os.makedirs(os.path.dirname(fileName))
296
            sftp_client.get(fileName, fileName)
298
            sftp_client.get(fileName, fileName)
297
            try:
299
            try:
298
                str1 = open(fileName).read()
300
                str1 = open(fileName).read()
299
                return str1
301
                return str1
300
            finally:
302
            finally: