Subversion Repositories SmartDukaan

Rev

Rev 14848 | Rev 16371 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on Apr 12, 2015

@author: amit
'''
from bs4 import BeautifulSoup
from dtr import main
from dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \
    Store as MStore, sourceMap, tprint
from dtr.sources.amazon import readSSh
from dtr.utils.utils import fetchResponseUsingProxy
from pymongo.mongo_client import MongoClient

class Store(MStore):
    OrderStatusMap = {
                      main.Store.ORDER_PLACED : [],
                      main.Store.ORDER_DELIVERED : ['delivered'],
                      main.Store.ORDER_SHIPPED : ['in transit'],
                      main.Store.ORDER_CANCELLED : []
                      
                      }
    def __init__(self,store_id):
        client = MongoClient('mongodb://localhost:27017/')
        self.db = client.dtr
        super(Store, self).__init__(store_id)

    def saveOrder(self, merchantOrder):
        MStore.saveOrder(self, merchantOrder)
        
    def scrapeStoreOrders(self):
        url = 'https://track.paytm.com/v1/track/order?ff_id=764691577&shipperId=32&awbNo=57983795671'
        page = fetchResponseUsingProxy(url)
        soup = BeautifulSoup(page)
        print "PayTM------------", soup.h1.text
        
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
        pass
        
def main():
    store = getStore(6)
    #store.scrapeStoreOrders()
    store.parseOrderRawHtml(1221321, 'SUB1', 14, readSSh("/home/amit/paytm.html"), "")
    
if __name__ == '__main__':
    main()