{"id":2151,"date":"2021-06-17T19:01:27","date_gmt":"2021-06-17T19:01:27","guid":{"rendered":"http:\/\/sites.uac.pt\/amendes\/?p=2151"},"modified":"2021-06-17T19:01:27","modified_gmt":"2021-06-17T19:01:27","slug":"spatula-for-writing-maintainable-web-scrapers","status":"publish","type":"post","link":"https:\/\/sites.uac.pt\/amendes\/data-sets\/spatula-for-writing-maintainable-web-scrapers\/","title":{"rendered":"spatula for writing maintainable web scrapers"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/jamesturk.github.io\/spatula\/\"><img loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"57\" src=\"http:\/\/sites.uac.pt\/amendes\/files\/2020\/10\/real-python.png\" alt=\"\" class=\"wp-image-2065\" \/><\/a><figcaption>clicar na imagem para seguir o link<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"has-luminous-vivid-amber-color has-text-color\">Boa biblioteca Python para <em>web scraping<\/em><\/p>\n\n\n\n<p><em>spatula<\/em>&nbsp;is a modern Python library for writing maintainable web scrapers.<\/p>\n\n\n\n<p>Source:&nbsp;<a href=\"https:\/\/github.com\/jamesturk\/spatula\">https:\/\/github.com\/jamesturk\/spatula<\/a><\/p>\n\n\n\n<p>Documentation:&nbsp;<a href=\"https:\/\/jamesturk.github.io\/spatula\/\">https:\/\/jamesturk.github.io\/spatula\/<\/a><\/p>\n\n\n\n<p>Issues:&nbsp;<a href=\"https:\/\/github.com\/jamesturk\/spatula\/issues\">https:\/\/github.com\/jamesturk\/spatula\/issues<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Boa biblioteca Python para web scraping spatula&nbsp;is a modern Python library for writing maintainable web scrapers. Source:&nbsp;https:\/\/github.com\/jamesturk\/spatula Documentation:&nbsp;https:\/\/jamesturk.github.io\/spatula\/ Issues:&nbsp;https:\/\/github.com\/jamesturk\/spatula\/issues<\/p>\n","protected":false},"author":159,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4066,77,137],"tags":[4050,4110],"class_list":["post-2151","post","type-post","status-publish","format-standard","hentry","category-data-science","category-data-sets","category-software","tag-python","tag-scraping"],"_links":{"self":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/comments?post=2151"}],"version-history":[{"count":1,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2151\/revisions"}],"predecessor-version":[{"id":2152,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2151\/revisions\/2152"}],"wp:attachment":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/media?parent=2151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/categories?post=2151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/tags?post=2151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}