Subversion Repositories SmartDukaan

Rev

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

Rev 14848 Rev 16283
Line 5... Line 5...
5
'''
5
'''
6
from bs4 import BeautifulSoup
6
from bs4 import BeautifulSoup
7
from dtr import main
7
from dtr import main
8
from dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \
8
from dtr.main import getBrowserObject, getStore, ParseException, ungzipResponse, \
9
    Store as MStore, sourceMap, tprint
9
    Store as MStore, sourceMap, tprint
-
 
10
from dtr.sources.amazon import readSSh
10
from dtr.utils.utils import fetchResponseUsingProxy
11
from dtr.utils.utils import fetchResponseUsingProxy
11
from pymongo.mongo_client import MongoClient
12
from pymongo.mongo_client import MongoClient
12
 
13
 
13
class Store(MStore):
14
class Store(MStore):
14
    OrderStatusMap = {
15
    OrderStatusMap = {
15
                      main.Store.ORDER_PLACED : [],
16
                      main.Store.ORDER_PLACED : [],
16
                      main.Store.ORDER_DELIVERED : [],
17
                      main.Store.ORDER_DELIVERED : ['delivered'],
17
                      main.Store.ORDER_SHIPPED : ['in transit'],
18
                      main.Store.ORDER_SHIPPED : ['in transit'],
18
                      main.Store.ORDER_CANCELLED : []
19
                      main.Store.ORDER_CANCELLED : []
19
                      
20
                      
20
                      }
21
                      }
21
    def __init__(self,store_id):
22
    def __init__(self,store_id):
Line 28... Line 29...
28
        
29
        
29
    def scrapeStoreOrders(self):
30
    def scrapeStoreOrders(self):
30
        url = 'https://track.paytm.com/v1/track/order?ff_id=764691577&shipperId=32&awbNo=57983795671'
31
        url = 'https://track.paytm.com/v1/track/order?ff_id=764691577&shipperId=32&awbNo=57983795671'
31
        page = fetchResponseUsingProxy(url)
32
        page = fetchResponseUsingProxy(url)
32
        soup = BeautifulSoup(page)
33
        soup = BeautifulSoup(page)
33
        print "PayTM------------", soup.h1.text 
34
        print "PayTM------------", soup.h1.text
34
        
35
        
-
 
36
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
-
 
37
        pass
35
        
38
        
36
def main():
39
def main():
37
    store = getStore(6)
40
    store = getStore(6)
38
    store.scrapeStoreOrders()
41
    #store.scrapeStoreOrders()
-
 
42
    store.parseOrderRawHtml(1221321, 'SUB1', 14, readSSh("/home/amit/paytm.html"), "")
39
    
43
    
40
if __name__ == '__main__':
44
if __name__ == '__main__':
41
    main()
45
    main()
42
46