Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.84 KB | None | 0 0
  1. <xml_tube>
  2. <utilizadores>
  3. <utilizador username="Guicky" password="futurama96">
  4. <nome>Guilherme Luís</nome>
  5. <birthday>1996-11-28</birthday>
  6. <foto href="http://i.imgur.com/fKVoJAA.jpg"/>
  7. </utilizador>
  8. <utilizador username="Daisy" password="woofwoof11">
  9. <nome>Daisy Luís</nome>
  10. <birthday>2011-04-04</birthday>
  11. <foto href="http://i.imgur.com/EgkXou1.jpg"/>
  12. </utilizador>
  13. <utilizador username="Anabela65" password="crumble65">
  14. <nome>Anabela Ribeiro</nome>
  15. <birthday>1965-04-02</birthday>
  16. <foto href="http://i.imgur.com/ccIzEv6.jpg"/>
  17. </utilizador>
  18. <utilizador username="Izzie" password="lagartixa">
  19. <nome>Isadora Luís</nome>
  20. <birthday>1988-06-27</birthday>
  21. <foto href="http://i.imgur.com/AttHDR1.jpg"/>
  22. </utilizador>
  23. </utilizadores>
  24. <videos_pub>
  25. <video id="Vid1" publisher="Daisy" duracao="3:37" data="2016-02-29">
  26. <título> Baha Men - Who let the dogs out?</título>
  27. <thumb>http://i3.ytimg.com/vi/Qkuu0Lwb5EM/hqdefault.jpg</thumb>
  28. <descrição>My favorite song, lol.</descrição>
  29. <hyperlink>https://www.youtube.com/embed/He82NBjJqf8</hyperlink>
  30. <qualidade pixelization="1080p"/>
  31. <qualidade pixelization="480p"/>
  32. <likes liked="Guicky"/>
  33. </video>
  34. <video id="Vid2" publisher="Guicky" duracao="4:01" data="2016-02-29">
  35. <título>Desiigner - Timmy Turner</título>
  36. <thumb>http://i3.ytimg.com/vi/JzmRt2VgKYQ/hqdefault.jpg</thumb>
  37. <descrição>Timmy Timmy Timmy Turner.</descrição>
  38. <hyperlink>https://www.youtube.com/embed/ProbPpO_8oo</hyperlink>
  39. <qualidade pixelization="720p"/>
  40. <qualidade pixelization="1080p"/>
  41. <likes liked="Anabela65"/>
  42. <likes liked="Daisy"/>
  43. <related>
  44. <link id="Vid3"/>
  45. <link id="Vid4"/>
  46. </related>
  47. </video>
  48. <video id="Vid3" publisher="Guicky" duracao="3:47" data="2016-02-29">
  49. <título>Fat Joe - I'm all the way up</título>
  50. <thumb>http://i3.ytimg.com/vi/y2ak_oBeC-I/hqdefault.jpg</thumb>
  51. <descrição>Nothing can stop me, I'm all the way up.</descrição>
  52. <hyperlink>https://www.youtube.com/embed/y2ak_oBeC-I</hyperlink>
  53. <qualidade pixelization="480p"/>
  54. <qualidade pixelization="720p"/>
  55. <likes liked="Guicky"/>
  56. <likes liked="Daisy"/>
  57. <likes liked="Anabela65"/>
  58. <likes liked="Izzie"/>
  59. <related>
  60. <link id="Vid2"/>
  61. </related>
  62. </video>
  63. <video id="Vid4" publisher="Anabela65" duracao="3:21" data="2016-02-29">
  64. <título>Putzgrilla - Sentadinha</título>
  65. <thumb>http://i3.ytimg.com/vi/QC4JbIvIhdI/hqdefault.jpg</thumb>
  66. <descrição>Dá uma sentadinha.</descrição>
  67. <hyperlink>https://www.youtube.com/embed/QC4JbIvIhdI</hyperlink>
  68. <qualidade pixelization="720p"/>
  69. <likes liked="Guicky"/>
  70. <likes liked="Daisy"/>
  71. <related>
  72. <link id="Vid2"/>
  73. </related>
  74. </video>
  75. <video data="2017-01-13" duracao="02:16" id="Vid5" publisher="Izzie">
  76. <título>Yann Tiersen - La Valse d'Amelie</título>
  77. <thumb>http://i3.ytimg.com/vi/uzurqBnALkw/hqdefault.jpg</thumb>
  78. <descrição>A minha música preferida.</descrição>
  79. <hyperlink>https://www.youtube.com/embed/uzurqBnALkw</hyperlink>
  80. <qualidade pixelization="720p"/>
  81. <likes liked="Guicky"/>
  82. <likes liked="Anabela65"/>
  83. </video>
  84. </videos_pub>
  85. <playlist>
  86. <lista owner="Guicky" dataIns="2016-10-24" id="PV1">
  87. <titulo>BEST MUSIC.</titulo>
  88. <descricao>Compilation of my favourite music videos.</descricao>
  89. <gostosL gostouL="Guicky"/>
  90. <links_vid vid="Vid2"/>
  91. <links_vid vid="Vid3"/>
  92. <administradores>
  93. <admin ref="Guicky"/>
  94. <admin ref="Daisy"/>
  95. </administradores>
  96. <editores>
  97. <editor ref="Guicky"/>
  98. </editores>
  99. <subscritores>
  100. <subs ref="Daisy"/>
  101. <subs ref="Anabela65"/>
  102. </subscritores>
  103. <thumbnail link="http://i.imgur.com/BOApo7g.jpg"/>
  104. </lista>
  105. <lista owner="Anabela65" dataIns="2016-02-29" id="PV2">
  106. <titulo>Sentadinha!</titulo>
  107. <descricao>Siting lesson's with Guicky's mom!</descricao>
  108. <links_vid vid="Vid4"/>
  109. <administradores>
  110. <admin ref="Anabela65"/>
  111. <admin ref="Guicky"/>
  112. </administradores>
  113. <editores>
  114. <editor ref="Anabela65"/>
  115. </editores>
  116. <subscritores>
  117. <subs ref="Guicky"/>
  118. <subs ref="Daisy"/>
  119. </subscritores>
  120. <thumbnail link="http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg"/>
  121. </lista>
  122. </playlist>
  123. <comentarios>
  124. <comentario id="C1" refV="Vid1" user="Guicky" data="2016-10-23">
  125. <text>AHAHAHAHA, bom vídeo.</text>
  126. <gosto gostou="Daisy"/>
  127. <respostas>
  128. <texto autor="Daisy">Grande clássico!</texto>
  129. </respostas>
  130. </comentario>
  131. <comentario id="C2" refL="Vid2" user="Anabela65" data="2016-10-22">
  132. <text>Timmy timmy timmy turner...</text>
  133. <gosto gostou="Guicky"/>
  134. <gosto gostou="Daisy"/>
  135. <respostas>
  136. <texto autor="Guicky">U know it.</texto>
  137. <resposta autor="Daisy">LOL!</resposta>
  138. </respostas>
  139. </comentario>
  140. </comentarios>
  141.  
  142. import lxml.etree as ElementTree
  143.  
  144. treeDoc = ElementTree.parse("XMLTube.xml")
  145. listas = treeDoc.xpath("//lista")
  146.  
  147.  
  148. def printListasVideos(treeDoc):
  149. for lista in listas:
  150. print("Lista vídeo: ")
  151. printListaVideo("link")
  152. printListaVideo("utilizador")
  153.  
  154.  
  155. def printListaVideo(listaVideoElem):
  156. if listaVideoElem == "identificador":
  157. for lista in listas:
  158. link = print(lista.get("id"))
  159.  
  160.  
  161.  
  162. if listaVideoElem == "link":
  163. links = treeDoc.xpath("//thumbnail")
  164. for link in links:
  165. print(" " + "Link:" + link.get("link"))
  166.  
  167.  
  168. if listaVideoElem == "utilizador":
  169. for lista in listas:
  170. utilizadores = treeDoc.xpath("//utilizador")
  171. nomes = treeDoc.xpath("//utilizador[@username = '" + lista.get("owner") + "']/nome")
  172. for nome in nomes:
  173. print(" Utilizador: " + nome.text)
  174. printListasVideos(treeDoc)
  175.  
  176. Lista vídeo:
  177. Link:http://i.imgur.com/BOApo7g.jpg
  178. Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
  179. Utilizador: Guilherme Luís
  180. Utilizador: Anabela Ribeiro
  181. Lista vídeo:
  182. Link:http://i.imgur.com/BOApo7g.jpg
  183. Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
  184. Utilizador: Guilherme Luís
  185. Utilizador: Anabela Ribeiro
  186.  
  187. Lista vídeo:
  188. Link:http://i.imgur.com/BOApo7g.jpg
  189. Utilizador: Guilherme Luís
  190. Lista vídeo:
  191. Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
  192. Utilizador: Anabela Ribeiro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement