Пример #1
0
 def get_sidebar_users(self, sidebar):
     for node in sidebar:
         if node.class_name == "chat-body":
                 chatbody = DOMScanner(node).scan()
                 textNodes = [text for text in chatbody if text.tagName == "Text"]
                 for x in textNodes:
                         if x.nodeFlags() == 5122:
                                 value = libchrome.get_chrome_string(x, x.data) + "\n"
                                 yield value
Пример #2
0
 def get_sidebar_users(self, sidebar):
     for node in sidebar:
         if node.class_name == "chat-body":
             chatbody = DOMScanner(node).scan()
             textNodes = [
                 text for text in chatbody if text.tagName == "Text"
             ]
             for x in textNodes:
                 if x.nodeFlags() == 5122:
                     value = libchrome.get_chrome_string(x, x.data) + "\n"
                     yield value
Пример #3
0
    def get_attributes(self):
        attributes = dict()

        shareableElementData = self.m_elementData.dereference_as("ShareableElementData")
        Attribute = shareableElementData.m_attribute
        while self.obj_vm.is_valid_address(Attribute.m_name.v()):
            m_name = libchrome.get_qualified_string(Attribute, Attribute.m_name)
            m_value = libchrome.get_chrome_string(Attribute, Attribute.m_value)
            attributes[m_name] = m_value
            Attribute = obj.Object("Attribute", vm=self.obj_vm, offset=Attribute.v()+Attribute.struct_size)
        return attributes
Пример #4
0
    def get_attributes(self):
        attributes = dict()

        shareableElementData = self.m_elementData.dereference_as(
            "ShareableElementData")
        Attribute = shareableElementData.m_attribute
        while self.obj_vm.is_valid_address(Attribute.m_name.v()):
            m_name = libchrome.get_qualified_string(Attribute,
                                                    Attribute.m_name)
            m_value = libchrome.get_chrome_string(Attribute, Attribute.m_value)
            attributes[m_name] = m_value
            Attribute = obj.Object("Attribute",
                                   vm=self.obj_vm,
                                   offset=Attribute.v() +
                                   Attribute.struct_size)
        return attributes
Пример #5
0
 def src(self):
     return libchrome.get_chrome_string(self, self.best_fit_image_url_.v())
Пример #6
0
 def printNode(self):
     return "Node tag: {0}\nNode attributes: {1}\nsrc: {2}\nMemory offset: 0x{3:08x}\nContained document offset: 0x{4:08x}\n".format(
         self.tagName, self.get_attributes(),
         libchrome.get_chrome_string(self, self.src), self.obj_offset,
         self.contentDocument)
Пример #7
0
 def id(self):
     id_style_for_resolution = self.m_elementData.id_style_for_resolution
     return libchrome.get_chrome_string(self, id_style_for_resolution.v())
Пример #8
0
 def class_name(self):
     return libchrome.get_chrome_string(
         self, self.m_elementData.class_names_.key_string_.v())
Пример #9
0
 def id(self):
     id_style_for_resolution = self.m_elementData.id_style_for_resolution
     return libchrome.get_chrome_string(self, id_style_for_resolution.v())
Пример #10
0
 def url_string(self):
     url_string = libchrome.get_chrome_string(self, self.m_url)
     return url_string
Пример #11
0
 def title(self):
     title = libchrome.get_chrome_string(self, self.m_title)
     return title
Пример #12
0
 def url_string(self):
     url_string = libchrome.get_chrome_string(self, self.m_url)
     return url_string
Пример #13
0
 def printNode(self):
     return "Node tag: {0}\nContent: {1}\n".format(
     self.tagName,
     libchrome.get_chrome_string(self, self.data))
Пример #14
0
 def getValue(self):
     return libchrome.get_chrome_string(self, self.m_value)
Пример #15
0
 def src(self):
     return libchrome.get_chrome_string(self, self.best_fit_image_url_.v())
Пример #16
0
 def printNode(self):
     return "Node tag: {0}\nNode attributes: {1}\nsrc: {2}\nMemory offset: 0x{3:08x}\nContained document offset: 0x{4:08x}\n".format        (self.tagName,
      self.get_attributes(),
      libchrome.get_chrome_string(self, self.src),
      self.obj_offset,
      self.contentDocument)
Пример #17
0
 def getValue(self):
     return libchrome.get_chrome_string(self, self.m_value)
Пример #18
0
 def get_main_chat(self, main):
         if node.nodeFlags() == 5122:
             value = libchrome.get_chrome_string(node, node.data) + "\n"
             yield value
Пример #19
0
 def printNode(self):
     return "Node tag: {0}\nContent: {1}\n".format(
         self.tagName, libchrome.get_chrome_string(self, self.data))
Пример #20
0
 def get_main_chat(self, main):
     if node.nodeFlags() == 5122:
         value = libchrome.get_chrome_string(node, node.data) + "\n"
         yield value
Пример #21
0
 def title(self):
     title = libchrome.get_chrome_string(self, self.m_title)
     return title
Пример #22
0
 def class_name(self):
     return libchrome.get_chrome_string(self, self.m_elementData.class_names_.key_string_.v())