Snadné přidání nového datasetu

Datový zdroj Vyjádření politiků Podrobné informace

Vyjádření politiků

Komentáře a vyjádření politiků na sociálních sítích a dalších zdrojích. Vzniklo za pomoci skvělého Apify.com. Díky ♥️

DatasetId vyjadreni-politiku
Vytvořen Datový zdroj byl založen před 4 roky.
Záznamy datového zdroje

Datový zdroj obsahuje 2510718 záznamů

Nejstarší záznam byl vložen před 1970 dny , nejnovější dnes.

Testovací (beta) provoz Ne
Kontaktovat autora
Hledání v datovém zdroji
Vypsat poslední záznamy

Technické podrobnosti

Zdroj dat
Stáhnutí celé databáze Pro stažení použijte naše API.

Pokud jste zalogováni, můžete použít i tento odkaz: https://www.hlidacstatu.cz/api/v2/dump/dataset.vyjadreni-politiku
Zdrojový kód parseru dat
JSON Schéma popisující strukturu a požadavky na data
{
  "type": "object",
  "properties": {
    "server": {
      "type": [
        "string",
        "null"
      ]
    },
    "typserveru": {
      "type": [
        "string",
        "null"
      ]
    },
    "osobaid": {
      "type": [
        "string",
        "null"
      ]
    },
    "datum": {
      "type": [
        "string",
        "null"
      ],
      "format": "date-time"
    },
    "id": {
      "type": [
        "string",
        "null"
      ]
    },
  "origid": {
      "type": [
        "string",
        "null"
      ]
    },
    "url": {
      "type": [
        "string",
        "null"
      ]
    },
    "text": {
      "type": [
        "string",
        "null"
      ]
    },
    "titulek": {
      "type": [
        "string",
        "null"
      ]
    },
    "popis": {
      "type": [
        "string",
        "null"
      ]
    },
    "delka_s": {
      "type": [
        "number",
        "null"
      ]
    },
    "politicizminky": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      }
    },
    "temata": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      }
    },
    "pocetslov": {
      "type": "integer"
    }
  }
}
                        
Template pro zobrazování vyhledaných výsledků
<!-- scriban {{ date.now }} --> 
  <table class="table table-hover">                                                                                                                                        
    <thead>
      <tr>                                                                                                                                                                                                                                
        <th>Celá zpráva
        </th>
        <th>Platforma
        </th>
        <th>Politik
        </th>
        <th>Ze dne
        </th>
        <th>Zpráva
        </th>
      </tr>
    </thead>
    <tbody>
      {{ for item in model.Result }}                                                                                                                                                                        
      <tr>
        <td >                                                                                                                                                                                                                                                                                        
          <a href="{{ fn_DatasetItemUrl item.id }}">Celá zpráva
          </a>
        </td>
        <td >{{ item.server }}                                                                                                                                                                                                                                
        </td>
        <td >{{ fn_RenderPersonWithLink2 item.osobaid }}                                                                                                                                                                                                                                
        </td>
        <td >{{ fn_FormatDate item.datum  }}                                                                                                                                                                                                                                
        </td>
        <td >{{ fn_ShortenText (item.titulek + " " + item.text ) 300 }}                                                                                                                                                                                                                                
        </td>
      </tr>
{{ end }}
    </tbody>
  </table>

                        
Template pro zobrazování jednoho záznamu
<!-- scriban {{ date.now }} -->
{{this.item = model}}
<h3>{{ fn_RenderPersonNoLink item.osobaid }}
<small>{{ item.server}} ze dne {{ fn_FormatDate item.datum "dd. MM. yyyy HH:mm:ss" }}</small>
</h3>
<p>
    {{ if !(fn_IsNullOrEmpty item.titulek) }}
    <p>
        <b>{{ fn_HighlightText highlightingData item.titulek "titulek" }}
        </b>
    </p>
    {{ end }}
    <pre style='font-size:100%'>{{ fn_HighlightText highlightingData item.text "text" }}                                                            
  </pre>
</p>
{{ if item.politicizminky }}
{{if item.politicizminky.size > 0 }}
<p>Zmínění politici:
    <ul>{{for p in item.politicizminky}}
        <li>{{ fn_RenderPersonWithLink2 p }}
            (najít další zmínky
            <a href='/data/hledat/vyjadreni-politiku?Q=osobaid.keyword%3A{{item.osobaid}}+AND+politicizminky.keyword%3A{{p}}'>
                {{ fn_RenderPersonNoLink item.osobaid }} o
                {{ fn_RenderPersonNoLink p }}
            </a>
            a
            <a href='/data/hledat/vyjadreni-politiku?Q=osobaid.keyword%3A{{p}}+AND+politicizminky.keyword%3A{{item.osobaid}}'>naopak
            </a>
            )
        </li>
        {{end}}
     {{end}}
    </ul>
</p>
{{end}}

<p><a href="/data/Hledat/vyjadreni-politiku?q=osobaid%3A{{item.osobaid}}&order=datum%20desc">Všechna vyjádření {{fn_RenderPersonNoLink item.osobaid}}</a></p> 

{{ if (item.server == "Youtube" && item.prepisAudia == null ) }}
  <p>Převod videa do textu provádíme pomocí <a href='https://www.newtontech.net/cs/speechgrid/' onclick="return trackOutLink(this,'vyjadreni-politiku');" ><img src="/content/img/newtonlogo.png" style="width:80px;height:auto;"   title='NEWTON SpeechGrid' alt='NEWTON SpeechGrid'></a>
  </p>
{{ end }}
<br />
<p class="text-muted">Zdroj:
    <a href='{{ item.url }}' target='_blank'>{{ item.server }}
    </a>
    <br />Detail politika:
    <a href='/osoba/{{ item.osobaid }}'>www.hlidacstatu.cz/osoba/{{ item.osobaid }}
    </a>
</p>

<h3>Originální příspěvek<h3>
<div class="row">
   <div class="col-xs-12 col-md-8 col-md-offset-2">

  {{ if (item.server == "Twitter") }}
  {%{
    <script>
    window.twttr = (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0],
            t = window.twttr || {};
        if (d.getElementById(id)) return t;
        js = d.createElement(s);
        js.id = id;
        js.src = "https://platform.twitter.com/widgets.js";
        fjs.parentNode.insertBefore(js, fjs);
        t._e = [];
        t.ready = function(f) {
            t._e.push(f);
        };
        return t;
    }(document, "script", "twitter-wjs"));
    </script>
  }%}
  <div class="center-block" style="text-align:center">
      <div id="tweeeet"></div>
  </div>
  <script>
    twttr.ready(
        function(twttr) {
            twttr.widgets.createTweet(
              '{{ item.origid }}',
              document.getElementById('tweeeet')
          );
      }
  );
  </script>
  {{
  else if (item.server == "Facebook")
    url = item.url;
    }}
    <div class="center-block" style="text-align:center">
        <div class="fb-post" data-href="{{ url }}" data-width="500" data-show-text="true"></div>
    </div>
  {{
  else if (item.server == "Youtube")
    url = "https://www.youtube.com/embed/" + item.origid;
    }}
    <div class="center-block" style="text-align:center">
<iframe width="560" height="315" src="{{url}}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>    </div>
{{ end }}

   </div>
</div>

                        
Otestovat strukturu dat Pokud chcete otestovat vaše data, zda mají správný formát a splňují požadavky JSON Schematu této databáze, rádí pomůžeme.
Technické podrobnosti