Guest User

Untitled

a guest
Jul 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. require 'scrubyt'
  2. require 'xmlsimple'
  3.  
  4. config = XmlSimple.xml_in('kgplinks.xml', { 'KeyAttr' => 'name' }) #kgplinks.xml contains all the links
  5.  
  6. #gets all the links
  7. links = Array.new
  8. for k in 0..5
  9. links <<config["link"][k]
  10. p links[k]
  11. end
  12.  
  13. result = [];
  14. i = 0
  15.  
  16. links.each do |k|
  17. result << Scrubyt::Extractor.define(:agent => :firefox) do
  18. fetch k
  19. givenname "//h1/span[@class='given-name']"
  20. familyname "//h1/span[@class='family-name']"
  21. end
  22. end
  23.  
  24. my_file = File.new("final123.xml", 'w')
  25. result.each do |item|
  26. my_file.puts item.to_xml
  27. puts item.to_xml
  28. end
Add Comment
Please, Sign In to add comment