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 BeautifulSoupfrom dtr import mainfrom dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \Store as MStore, sourceMap, tprintfrom dtr.sources.amazon import readSShfrom dtr.utils.utils import fetchResponseUsingProxyfrom pymongo.mongo_client import MongoClientclass 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.dtrsuper(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.textdef parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):passdef main():store = getStore(6)#store.scrapeStoreOrders()store.parseOrderRawHtml(1221321, 'SUB1', 14, readSSh("/home/amit/paytm.html"), "")if __name__ == '__main__':main()