{"id":2089,"date":"2022-06-20T18:52:06","date_gmt":"2022-06-20T16:52:06","guid":{"rendered":"https:\/\/www.artesian.cloud\/?p=2089"},"modified":"2022-10-07T11:34:06","modified_gmt":"2022-10-07T09:34:06","slug":"estrazione-offerte-pubbliche-gme-python-sdk","status":"publish","type":"post","link":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/","title":{"rendered":"Estrazione Offerte Pubbliche GME [Python]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2089\" class=\"elementor elementor-2089\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-639cabb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"639cabb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-313f1a6a\" data-id=\"313f1a6a\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-in\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bb2862 elementor-widget elementor-widget-video\" data-id=\"6bb2862\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/LRH9W8LSk1o&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6382f254 elementor-blockquote--skin-boxed elementor-widget elementor-widget-blockquote\" data-id=\"6382f254\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tUn tutorial su come estrarre passo dopo passo le Offerte Pubbliche GME con l'SDK Python.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3bd3d488 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3bd3d488\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a94f131\" data-id=\"7a94f131\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-685b2b6e elementor-widget elementor-widget-text-editor\" data-id=\"685b2b6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Artesian ti permette di avere un accesso semplice allo storico dei dati .<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714f18d4 elementor-widget elementor-widget-heading\" data-id=\"714f18d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Obiettivo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c37d9f2 elementor-widget elementor-widget-heading\" data-id=\"5c37d9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Estrarre i dati di un GME Public Offer Market Data.<br><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e0b9828 elementor-widget elementor-widget-text-editor\" data-id=\"7e0b9828\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I dati e i link di riferimento sono fittizi, creati appositamente per questo case. In Artesian \u00e8 possibile estrarre qualsiasi dato che sia riconducibile a una Time Serie.<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo per passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c477ceb elementor-widget elementor-widget-image\" data-id=\"5c477ceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120.png\" class=\"attachment-full size-full wp-image-2091\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120.png 1920w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120-300x169.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120-1024x576.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120-768x432.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_120-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-340bf3fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"340bf3fa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25e3878b\" data-id=\"25e3878b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf8e867 elementor-widget elementor-widget-heading\" data-id=\"cf8e867\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Importazione delle librerie e configurazione di Artesian<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c9fe60a elementor-widget elementor-widget-text-editor\" data-id=\"2c9fe60a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La prima cosa da fare per poter utilizzare tutte le funzionalit\u00e0 di Artesian \u00e8 autenticarsi. Per fare ci\u00f2 dobbiamo\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">installare l\u2019sdk di Artesian nell\u2019ambiente python utilizzato, tramite il comando \u201cpip install artesian-SDK\u201d, e successivamente\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">importare la libreria di base pi\u00f9 una serie di moduli che saranno necessari per istanziare l\u2019autenticazione verso Artesian (linea 6 dello script) e successivamente per leggere i dati.<\/span><\/p><p>Una volta importate le librerie necessarie, possiamo configurare Artesian, inserendo il link necessario e l&#8217;api-key.<\/p><p>Per poter estrarre questi due dati importanti, si pu\u00f2 far riferimento al tutorial &#8220;<a href=\"https:\/\/youtu.be\/QI-bGx7bogg\" data-wplink-edit=\"true\">Come Configure Artesian Python SDK<\/a>&#8220;.\u00a0<\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Terminata la configurazione di Artesian, possiamo configurare il\u00a0<\/span>GME Public Offer Service<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u00a0(linea 8).<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f44cab elementor-widget elementor-widget-code-highlight\" data-id=\"7f44cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>from Artesian import ArtesianConfig\nfrom Artesian.GMEPublicOffers import *\nimport math\nimport pandas as pd\n\ncfg = ArtesianConfig(\"https:\/\/arkive.artesian.cloud\/{tenantName}\/\", \"{api-key}\")\n\nqs = GMEPublicOfferService(cfg)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34b4ffb elementor-widget elementor-widget-heading\" data-id=\"34b4ffb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>La creazione dell'estrazione GME Public Offer<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a39f0b elementor-widget elementor-widget-text-editor\" data-id=\"3a39f0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Una volta configurato Artesian e il GME Public Offer Service, possiamo iniziare a pensare a quali dati vogliamo estrarre e a come li vogliamo estrarre.<\/p>\n<p>L\u2019informazione di base da avere per poter effettuare una estrazione da Artesian, nel caso delle GME Public Offers, \u00e8 la &#8220;<b>Data&#8221;&nbsp;<\/b>di interesse, il &#8220;<b>Purpose&#8221;&nbsp;<\/b>e lo &#8220;<b>Status&#8221;<\/b>. Sar\u00e0 possibile estrarre solo un giorno alla volta in quanto i dati corrispondono a quelli grezzi condivisi dal GME, essendo la mole di informazioni importante \u00e8 stato necessario limitare la dimensione dei dati scaricati.<\/p>\n<p>Sempre a causa della quantit\u00e0 di dati ritornati, la chiamata \u00e8 stata paginata, occorre quindi settare un numero consono di record per ogni pagina e effettuare la chiamata in maniera iterativa fino a quando non si saranno scaricati tutti i record disponibili.&nbsp;<\/p><p>Come metadati della chiamata per poter gestire tale processo \u00e8 possibile usare Page, PageSize e Count<\/p>\n<p>Riporto di seguito un esempio di estrazione dei dati utilizzando la paginazione.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c58a47 elementor-widget elementor-widget-code-highlight\" data-id=\"1c58a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>records = qs.createQuery()\\\r\n    .forPurpose(Purpose.OFF)\\\r\n    .forStatus(Status.ACC)\\\r\n    .forDate(\"2022-05-10\")\\\r\n    .withPagination(1,10) \\\r\n    .execute()\r\n\r\npages = math.ceil(records[\"Count\"]\/1000)\r\nres = []\r\n\r\nfor i in range(1,pages+1):\r\n    off = qs.createQuery()\\\r\n        .forPurpose(Purpose.OFF)\\\r\n        .forStatus(Status.ACC)\\\r\n        .forDate(\"2022-05-10\")\\\r\n        .withPagination(i,1000) \\\r\n        .execute()\r\n    res.append(off[\"Data\"])\r\n\r\nflat_list = [x for xs in res for x in xs]\r\n\r\npd.DataFrame(flat_list)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40c0865 elementor-widget elementor-widget-heading\" data-id=\"40c0865\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Altre opzioni per l'estrazione dei dati<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b99f1d elementor-widget elementor-widget-text-editor\" data-id=\"8b99f1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Oltre a quelle menzionate precedentemente, ci sono altre possibili opzioni di estrazione per le GME Public Offers:<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Purpose&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">: rappresenta il tipo di offerta, se BID oppure OFFER.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Status&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">: lo Status fa riferimento allo stato dell&#8217;offerta, i possibili valori sono: &#8220;ACC&#8221;, &#8220;REJ&#8221;, &#8220;INC&#8221;, &#8220;REP&#8221;, &#8220;REV&#8221;, &#8220;SUB&#8221;.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Operator&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">: \u00e8 l&#8217;operatore (l&#8217;azienda) a cui appartengono gli impianti che hanno offertato sul GME.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Unit&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">: sono le unit\u00e0 di produzione o consumo di energia.&nbsp;<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Market&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">:&nbsp; \u00e8 mercato dell&#8217;energia a cui si \u00e8 interessati, i possibili valori sono &#8220;MRR&#8221;, &#8220;MGP&#8221;, &#8220;MSD&#8221;, &#8220;MB&#8221;, &#8220;MI&#8221;, &#8230;<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;Scope&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">: la sua valorizzazione corrisponde a quanto presente nelle offerte, \u00e8 in ogni caso possibile aiutarsi tramite i suggerimenti dell&#8217;SDK.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>&#8220;BAType&#8221;&nbsp;<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">:&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">la sua valorizzazione corrisponde a quanto presente nelle offerte, \u00e8 in ogni caso possibile aiutarsi tramite i suggerimenti dell&#8217;SDK.<\/span><\/p>\n<p><b>&#8220;Zone&#8221;&nbsp;<\/b>: \u00e8 la zona elettrica di cui si vogliono avere le informazioni.<\/p>\n<p><b>&#8220;UnitType&#8221;&nbsp;<\/b>: \u00e8 il tipo di unit\u00e0 a cui si vuol fare riferimento, se di &#8220;Produzione&#8221; o di &#8220;Consumo&#8221;.<\/p>\n<p><b>&#8220;GenerationType&#8221;&nbsp;<\/b>: \u00e8 un metadato aggiuntivo che se fornito dal cliente pu\u00f2 essere mappato per lui a sistema, rappresenta la tipologia di Combustibile a cui un Impianto&nbsp;\u00e8 associato.&nbsp;<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd8e36a elementor-widget elementor-widget-code-highlight\" data-id=\"dd8e36a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>.forDate(\"2020-04-01\")\n.forPurpose(Purpose.BID)\n.forStatus(Status.ACC)\n.forOperator([\"Operator_1\",\"Operator_2\"])\n.forUnit([\"UP_1\", \"UP_2\"])\n.forMarket([Market.MGP])\n.forScope([Scope.ACC, Scope.RS])\n.forBAType([BAType.NETT, BAType.NERV])\n.forZone([Zone.NORD])\n.forUnitType([UnitType.UPV, UnitType.UP])\n.forGenerationType(GenerationType.GAS)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-396f687 elementor-widget elementor-widget-heading\" data-id=\"396f687\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Alternativa all'estrazione in SDK<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdf9ede elementor-widget elementor-widget-text-editor\" data-id=\"fdf9ede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In alternativa all&#8217;estrazione in SDK, possiamo estrarre i dati direttamente da portale in formato Excell.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dec0337 elementor-widget elementor-widget-image\" data-id=\"dec0337\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402.png\" class=\"attachment-full size-full wp-image-2461\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402.png 1920w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402-300x169.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402-1024x576.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402-768x432.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_402-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99dd8c5 elementor-section-full_width art-row-half-max-width-reverse elementor-section-height-default elementor-section-height-default\" data-id=\"99dd8c5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8a86e95\" data-id=\"8a86e95\" data-element_type=\"column\" data-e-type=\"column\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0393542 elementor-widget elementor-widget-heading\" data-id=\"0393542\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Basta eseguire l\u2019operazione una sola volta per poi averla completamente riproducibile e automatizzata nel nostro workflow. <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-935e923\" data-id=\"935e923\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb78dab elementor-widget elementor-widget-text-editor\" data-id=\"cb78dab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Questo non solo permette di risparmiare tempo, ma permette anche di ridurre al minimo gli errori umani dati dall\u2019eseguire operazioni ripetute su grandi moli di dati o su diversi file Excel.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Un vantaggio innegabile che ci consente di <strong>focalizzarci sull\u2019analisi del dato invece che sulla sua gestione e ottimizzazione. <\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-544f8fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"544f8fc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0156042\" data-id=\"0156042\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-63a66c6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"63a66c6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9c8bb3f\" data-id=\"9c8bb3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34e2f99 elementor-widget elementor-widget-heading\" data-id=\"34e2f99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">Vuoi saperne di pi\u00f9?<br> Attiva ora il free trial <\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f606e6b\" data-id=\"f606e6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a85ddad elementor-widget elementor-widget-image\" data-id=\"a85ddad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-li.svg\" class=\"attachment-large size-large wp-image-797\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Un tutorial su come estrarre passo dopo passo le Offerte Pubbliche GME con l&#8217;SDK Python. Artesian ti permette di avere un accesso semplice allo storico dei dati . Vediamo passo passo come procedere. Obiettivo Estrarre i dati di un GME Public Offer Market Data. I dati e i link di riferimento sono fittizi, creati appositamente [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":2535,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,29],"tags":[],"class_list":["post-2089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","category-video-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estrazione Offerte Pubbliche GME [Python] - Artesian<\/title>\n<meta name=\"description\" content=\"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estrazione Offerte Pubbliche GME [Python] - Artesian\" \/>\n<meta property=\"og:description\" content=\"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/\" \/>\n<meta property=\"og:site_name\" content=\"Artesian\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-20T16:52:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-07T09:34:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2-1024x1022.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1022\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"alexandra.gref@ark-energy.eu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"alexandra.gref@ark-energy.eu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/\"},\"author\":{\"name\":\"alexandra.gref@ark-energy.eu\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\"},\"headline\":\"Estrazione Offerte Pubbliche GME [Python]\",\"datePublished\":\"2022-06-20T16:52:06+00:00\",\"dateModified\":\"2022-10-07T09:34:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/\"},\"wordCount\":673,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-162-2.png\",\"articleSection\":[\"Python\",\"Video Tutorial\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/\",\"name\":\"Estrazione Offerte Pubbliche GME [Python] - Artesian\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-162-2.png\",\"datePublished\":\"2022-06-20T16:52:06+00:00\",\"dateModified\":\"2022-10-07T09:34:06+00:00\",\"description\":\"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-162-2.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-162-2.png\",\"width\":2000,\"height\":1996},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-offerte-pubbliche-gme-python-sdk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artesian.cloud\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Estrazione Offerte Pubbliche GME [Python]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"name\":\"Artesian\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artesian.cloud\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\",\"name\":\"Artesian\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"width\":116,\"height\":114,\"caption\":\"Artesian\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\",\"name\":\"alexandra.gref@ark-energy.eu\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/author\\\/alexandra-grefark-energy-eu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estrazione Offerte Pubbliche GME [Python] - Artesian","description":"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/","og_locale":"it_IT","og_type":"article","og_title":"Estrazione Offerte Pubbliche GME [Python] - Artesian","og_description":"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial","og_url":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/","og_site_name":"Artesian","article_published_time":"2022-06-20T16:52:06+00:00","article_modified_time":"2022-10-07T09:34:06+00:00","og_image":[{"width":1024,"height":1022,"url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2-1024x1022.png","type":"image\/png"}],"author":"alexandra.gref@ark-energy.eu","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"alexandra.gref@ark-energy.eu","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#article","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/"},"author":{"name":"alexandra.gref@ark-energy.eu","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59"},"headline":"Estrazione Offerte Pubbliche GME [Python]","datePublished":"2022-06-20T16:52:06+00:00","dateModified":"2022-10-07T09:34:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/"},"wordCount":673,"publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2.png","articleSection":["Python","Video Tutorial"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/","url":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/","name":"Estrazione Offerte Pubbliche GME [Python] - Artesian","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#primaryimage"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2.png","datePublished":"2022-06-20T16:52:06+00:00","dateModified":"2022-10-07T09:34:06+00:00","description":"Estrai con facilit\u00e0 dati GME Public Offer da Artesian tramite la SDK Python e il nostro semplice tutorial","breadcrumb":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#primaryimage","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-162-2.png","width":2000,"height":1996},{"@type":"BreadcrumbList","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-offerte-pubbliche-gme-python-sdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artesian.cloud\/"},{"@type":"ListItem","position":2,"name":"Estrazione Offerte Pubbliche GME [Python]"}]},{"@type":"WebSite","@id":"https:\/\/www.artesian.cloud\/#website","url":"https:\/\/www.artesian.cloud\/","name":"Artesian","description":"","publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artesian.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artesian.cloud\/#organization","name":"Artesian","url":"https:\/\/www.artesian.cloud\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","width":116,"height":114,"caption":"Artesian"},"image":{"@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59","name":"alexandra.gref@ark-energy.eu","url":"https:\/\/www.artesian.cloud\/it\/author\/alexandra-grefark-energy-eu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/comments?post=2089"}],"version-history":[{"count":0,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media\/2535"}],"wp:attachment":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media?parent=2089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/categories?post=2089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/tags?post=2089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}