예제 #1
0
    def __init__(self, platid=None, taskid=None, objid=None, **kwargs):
        global logname
        BaseTubes.__init__(self, platid=platid, taskid=taskid, objid=objid)
        self.obj = Yiche()
        self._Mconn = mysqlAssist.immysql()

        self.Logger = logAsisst.imLog(logname)()
예제 #2
0
 def __init__(self, platid=None, taskid=None, objid=None):
     BaseTubes.__init__(self, platid = platid, taskid= taskid,
                        objid =  objid)
     self.obj = Robo()
     self.sql = mysqlAssist.immysql()
     self.channelCode = None
     self.redis = ""
     self.Logger = logAsisst.imLog("RoboCrawls")()
     self.pick_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
예제 #3
0
    def __init__(self, platid=None, taskid=None, objid=None,**kwargs):
        BaseTubes.__init__(self, platid = platid, taskid= taskid,
                           objid =  objid)
        self.obj = Robo(hkey=kwargs["hkey"])
	if kwargs['sqlopen'] :
            self.sql = mysqlAssist.immysql()
	    self.redis = redisAsisst.imredis().connection()
        self.channelCode = None
        #self.redis = redisAsisst.imredis().connection()
        self.Logger = logAsisst.imLog(sys.argv[1])()
        self.feature_code = "seen:code"
예제 #4
0
    def __init__(self, hkey="Robo"):

        name = "RoboSpider"
        self.start_urls = 'https://gw.datayes.com/rrp_adventure/web/supervisor/macro/level/0'
        self.urlContainer = [
            'https://gw.datayes.com/rrp_adventure/web/supervisor/macro/%s',
            'https://gw.datayes.com/rrp_adventure/web/dataCenter/indic/%s?compare=false'
        ]
        self.key = hkey
        self.cookie = Ey.getCookie(self.key)
        self.Logger = logAsisst.imLog(sys.argv[1])()
예제 #5
0
    def __init__(self, platid=None, taskid=None, objid=None, **kwargs):
        global logname
        super(AliIndTubes, self).__init__()
        BaseTubes.__init__(self, platid=platid, taskid=taskid, objid=objid)
        self.obj = AliInd()
        self._Mconn = mysqlAssist.immysql()

        self.log = logAsisst.imLog(logname)()

        self.ep = EasyUploadMenu.uploadMenu(plat=7,
                                            channel="阿里指数",
                                            conn=self.Conn(),
                                            prefix="AL")
        self.ep.setChannelCode(name="Alizs")
예제 #6
0
 def return_wrapper(*args, **kwargs):
     try:
         loger = logAsisst.imLog(filename=logname)()
         func(*args, **kwargs)
     except Exception as e:
         loger.error(e)
예제 #7
0
import gevent.monkey
gevent.monkey.patch_socket()

from middles.middleAssist import logAsisst
from tubes import RoboTubes
from middles.middleWare import EasyMethod

EasyMethod.RoboEasyLogin("Robo")
QUEUE_IP = '10.0.0.6'
QUEUE_PORT = 22345
READ_QUEUE_NAME = 'iMqDataSnatch_luobo_d'
DATA_COLLECT_QUEUE_NAME = 'iMqIMDataCollect'
IMMQ_PROXY = 'gmqObjectId:tcp -h 10.0.0.6  -p 22345'

LOGGER_NAME = "RoboCrawlGetTask"
lg = logAsisst.imLog(LOGGER_NAME)()


def signal_handler(signal, frame):
    print('You pressed Ctrl+C!')
    ic.destroy()
    sys.exit(0)


def handlework(workconfig):
    count = 0
    n = workconfig['num']
    try:
        while True:
            count += 1
            try: