XML из URL в граф исторических данных - PullRequest
0 голосов
/ 02 июля 2018

Мне нужен сервис или скрипт, который извлекает XML из URL один раз каждые x минут, сохраняет данные в базе данных mysql, а затем пользователи могут искать товар, и он отображает исторические данные о цене для этого товара. .

Вот как выглядит XML для 1 элемента:

<?xml version="1.0" encoding="UTF-8"?>
<Success>
   <Result>
      <AccId>2075</AccId>
      <Type>2793</Type>
      <Price>100</Price>
      <SaleId>211557</SaleId>
      <Time>636662891054273275</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>7911</AccId>
      <Type>2793</Type>
      <Price>100</Price>
      <SaleId>198528</SaleId>
      <Time>636662291658957640</Time>
      <Hours>31</Hours>
   </Result>
   <Result>
      <AccId>8839</AccId>
      <Type>2793</Type>
      <Price>110</Price>
      <SaleId>203789</SaleId>
      <Time>636662477761119929</Time>
      <Hours>36</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211261</SaleId>
      <Time>636662870212977640</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211445</SaleId>
      <Time>636662885517249200</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211396</SaleId>
      <Time>636662880277082389</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211399</SaleId>
      <Time>636662880277106287</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211259</SaleId>
      <Time>636662870086140573</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211400</SaleId>
      <Time>636662880279095669</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211257</SaleId>
      <Time>636662870086133672</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211256</SaleId>
      <Time>636662870086130216</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211388</SaleId>
      <Time>636662879775606621</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>9897</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>211389</SaleId>
      <Time>636662879775618280</Time>
      <Hours>47</Hours>
   </Result>
   <Result>
      <AccId>8839</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>189990</SaleId>
      <Time>636661845264224374</Time>
      <Hours>18</Hours>
   </Result>
   <Result>
      <AccId>1570</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>185279</SaleId>
      <Time>636661608303483850</Time>
      <Hours>12</Hours>
   </Result>
   <Result>
      <AccId>6144</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>193953</SaleId>
      <Time>636662075376965802</Time>
      <Hours>25</Hours>
   </Result>
   <Result>
      <AccId>6867</AccId>
      <Type>2793</Type>
      <Price>120</Price>
      <SaleId>210396</SaleId>
      <Time>636662809913772219</Time>
      <Hours>45</Hours>
   </Result>
   <Result>
      <AccId>10091</AccId>
      <Type>2793</Type>
      <Price>150</Price>
      <SaleId>209347</SaleId>
      <Time>636662744031038414</Time>
      <Hours>43</Hours>
   </Result>
   <Result>
      <AccId>9326</AccId>
      <Type>2793</Type>
      <Price>150</Price>
      <SaleId>192933</SaleId>
      <Time>636662020656105309</Time>
      <Hours>23</Hours>
   </Result>
   <Result>
      <AccId>9326</AccId>
      <Type>2793</Type>
      <Price>150</Price>
      <SaleId>192934</SaleId>
      <Time>636662020656108191</Time>
      <Hours>23</Hours>
   </Result>
   <Result>
      <AccId>5979</AccId>
      <Type>2793</Type>
      <Price>150</Price>
      <SaleId>190952</SaleId>
      <Time>636661905157273715</Time>
      <Hours>20</Hours>
   </Result>
   <TotalAuctions>4114</TotalAuctions>
</Success>

Мне нужно, чтобы он вычислил максимум, минимум и среднее для всех и добавил его в базу данных, и график будет основан на истории с

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...