예제 #1
0
 def setLogin(self, loginUrl, loginPayload={}, loginParseXpath={}, loginSuccessCheck=None):
     self.login = True
     self.loginUrl = loginUrl
     for key in loginPayload:
         self.loginPayload.append(ideacrawler_pb2.KVP(key=key, value=loginPayload[key]))
     if len(loginParseXpath) > 0:
         self.loginParseFields=True
     for key in loginParseXpath:
         self.loginParseXpath.append(ideacrawler_pb2.KVP(key=key, value=loginParseXpath[key]))
     if loginSuccessCheck == None:
         return
     for key in loginSuccessCheck:
         self.loginSuccessCheck = ideacrawler_pb2.KVP(key=key, value=loginSuccessCheck[key])
예제 #2
0
 def setCallbackXpathRegexp(self, mdata):
     for key in mdata:
         self.callbackXpathRegexp.append(
             ideacrawler_pb2.KVP(key=key, value=mdata[key]))
예제 #3
0
 def setCallbackXpathMatch(
         self,
         mdata):  #mdata is dict {'xpath':'match', 'xpath':'match", ...}
     for key in mdata:
         self.callbackXpathMatch.append(
             ideacrawler_pb2.KVP(key=key, value=mdata[key]))