1
2
3 u"""
4 Парсер данных для apps.shareholder.com.
5 """
6
7 __author__ = "Zasimov Alexey"
8 __email__ = "zasimov-a@yandex-team.ru"
9
10 from stocks3.parsers.xml import XMLParser
11 from stocks3.core.factories import parsers
12
14 u"""
15 Парсер данных для apps.shareholder.com.
16 """
18 XMLParser.parse(self, place)
19
20 tree = self.dataTree
21 row_nodes = tree.findall('RESULT/ROW')
22 for row in row_nodes:
23 sourceQuoteId = row.find('TICKER').text
24
25 sourceDatetime = row.find('LASTDATETIME').text
26 targetDatetime = self.strpdate(sourceDatetime)
27 value = float(row.find('LASTPRICE').text)
28 price = self.makePrice(sourceQuoteId, targetDatetime, value)
29 if price is not None:
30 yield price
31
32
33 parsers.register("stocks3.parsers.AppsShareholderCom", AppsShareholderComParser)
34