[Python] Der Status jeder Präfektur des neuen Koronavirus wird nur als PDF veröffentlicht, aber ich habe versucht, ihn zu kratzen, ohne ihn herunterzuladen.

Einführung

Dieser Artikel wurde neulich im täglichen Trend gesehen Da der Status jeder Präfektur des neuen Koronavirus nur als PDF veröffentlicht wird, habe ich eine API [Python] von @ tommy19970714 erstellt Ist es möglich, ohne das PDF herunterzuladen? PDF-Inhalte abrufen → Im JSON-Format verarbeiten Ich habe bis geschrieben, ohne das PDF herunterzuladen.

So erhalten Sie Informationen zum Inhalt, ohne das PDF herunterzuladen

Wir werden eine Bibliothek namens "Tika" verwenden, die Text aus PDFs extrahieren kann. Diese Bibliothek wird häufig eingeführt, um Text aus lokalen PDF-Dateien zu extrahieren. Tatsächlich kann sie jedoch auch für Online-PDF-Dateien verwendet werden.

Rufen Sie die URL der PDF-Datei mit dem Code [Originalartikel] ab (https://qiita.com/tommy19970714/items/becd2c46d5942d6e9b80).

import urllib.request
from bs4 import BeautifulSoup

def extract_page_url(infomation_url):
  req = urllib.request.Request(infomation_url)
  html = urllib.request.urlopen(req)
  soup = BeautifulSoup(html, "html.parser")

  topic = soup.find_all('div', attrs={'class': 'm-grid__col1'})[1]
  article_urls = [tag['href'] for tag in topic.find_all('a', href=True)]
  article_titles = [tag.text for tag in topic.find_all('a', href=True)]
  return article_urls, article_titles

target_url = "https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000121431_00086.html"
page_urls, page_titles = extract_page_url(target_url)


def get_pdf_url(page_url):
  req = urllib.request.Request(page_url)
  html = urllib.request.urlopen(req)
  soup = BeautifulSoup(html, "html.parser")
  for atag in soup.find_all('a', href=True):
    if 'Status testpositiver Personen in jeder Präfektur' in atag.text:
      return atag['href']

pdf_url = "https://www.mhlw.go.jp" + get_pdf_url(page_urls[0])

Wenn Sie die PDF-URL an "Tika" übergeben,

from tika import parser

file_data = parser.from_buffer(requests.get(pdf_url))
text = file_data["content"]

print(text)
Ausgabe

out












































2020/8/17 24:00

Stark

Hokkaido 1,627 36,329 136 3 1,388 103 0

Aomori 33 1,731 1 0 31 1 0

Iwate 9 2,218 6 0 3 0 0

Miyagi 184 7,146 10 1 173 1 0

Herbstfeld 43 1,554 16 0 26 0 1

Yamagata 76 3,005 0 0 76 1 1

Fukushima 106 11,990 16 1 90 0 0

Ibaraki 456 9,383 83 2 363 10 0

Tochigi 277 18,653 43 2 221 1 12

Gunma 307 10,523 101 0 178 19 9

Saitama 3,256 89,463 549 10 2,625 82 0

Chiba * 5 2,495 45,444 506 8 1,931 58 0

Tokio * 4 17,875 260,990 3,519 27 14,015 341 0

Kanagawa 3,904 91,480 633 21 3,166 105 0

Niigata 130 8,383 8 0 121 0 1

Toyama 308 6,694 45 3 242 22 1

Ishikawa 475 4,097 134 2 312 29 0

Fukui 155 5,899 6 1 141 8 0

Yamanashi 140 8,681 22 0 117 1 0

Nagano 149 10,909 31 0 119 - 1

Gifu 516 15,311 69 2 439 8 0

Shizuoka 418 19,352 76 2 341 1 0

Aichi 3,744 39,879 1,447 13 2,248 44 5

Triple 284 7,642 103 2 180 1 0

Shiga 346 7,216 106 4 236 4 0

Kyoto 1,119 24,839 200 3 898 21 0

Osaka 6,916 105,926 1,621 70 5,179 111 5

Hyogo 1,900 36,336 295 14 1,557 48 0

Nara 403 11,572 102 3 298 3 0

Wakayama 198 7,395 22 1 170 4 2

Totori 21 4,316 11 0 10 0 0

Shimane 132 4,211 103 0 29 0 0

Okayama 126 3,836 20 - 90 - 16

Hiroshima * 5 437 16,148 72 1 362 3 0

Yamaguchi 83 5,050 18 0 65 0 0

Tokushima 91 3,936 48 0 38 1 4

Kagawa 65 6,505 8 0 56 1 0

Ehime 110 3,431 10 0 94 6 0

Kochi 103 2,609 19 0 80 3 1

Fukuoka 3,633 35,054 1,055 21 2,537 41 0

Saga 198 3,983 67 0 133 0 2

Nagasaki 185 10,783 38 -36 3 108 G48-Funktion (=O47=★ Daten am selben Tag ★!E49)

Kumamoto 412 9,237 98 5 247 6 61

Oita 113 9,222 32 0 80 1 0

Miyazaki 267 6,956 76 0 191 1 1

Kagoshima 328 13,337 63 2 249 7 9

Okinawa 1,656 18,502 1,123 19 523 14 0

(Andere) * 3 149- 0 - 149 - 0

Insgesamt 55,958 1,067,156 12,767 243 41,853 1,114 240

※1

※2

* 3 Andere sind positive Menschen auf Kreuzfahrtschiffen in der Präfektur Nagasaki.

※4

※5

Die Anzahl der Personen, die PCR-Tests durchführen, ist größer als die tatsächliche Anzahl, da die Anzahl der Fälle für einige Kommunalverwaltungen aufgezeichnet wurde. Auch über lokale Regierungen, die nicht aktualisiert wurden

Ist der Wert des Vortages.

Erstellt vom Ministerium für Gesundheit, Arbeit und Soziales durch Subtraktion der Anzahl der Personen, die ins Krankenhaus eingeliefert werden müssen, der Anzahl der Personen, die entlassen oder abgesagt wurden, und der Anzahl der Todesfälle von der Anzahl der Personen, die für PCR-Tests positiv sind.

Die Gesamtzahlen stimmen nicht überein, da einige Kommunalverwaltungen diejenigen, die nach Absage der medizinischen Behandlung wieder aufgenommen wurden, nicht als positive Personen neu gezählt haben.

Die Zahlen für Tokio stammen aus folgenden Quellen: https://stopcovid19.metro.tokyo.lg.jp/

Die Anzahl der Fälle von Kommunalverwaltungen, die positive Fälle in der Flughafenquarantäne als Inlandsfälle veröffentlicht haben, ist nicht enthalten.

Status testpositiver Personen in jeder Präfektur (Inlandsfälle ohne Flughafenquarantäne und Charterflüge)

Präfekturname Anzahl der positiven Personen
PCR-Test

Teilnehmerzahl * 1

Stationäre Behandlung usw.

Diejenigen, die brauchen

(Mann)

Entlassung oder Absage der medizinischen Behandlung

Anzahl der Personen, die wurden

(Mann)

Tod (kumulativ)

(Mann)

Überprüfen * 2

(Mann)



Es war wirklich einfach, den Inhalt zu bekommen.

wird bearbeitet

Der Variablenname ist wahnsinnig passend,

l = {}
for i in re.findall("(?:[einer-龥](?:\s+[einer-龥]|Gesamt){1,2}|(Andere))[※\d\s]+?\n",text.translate(str.maketrans({"\u3000":"",",":"","-":"0"}))):
    a = i.split()
    b = "".join(re.findall("[einer-龥 Das]", i))
    l[b] = {}
    l[b]["Anzahl der Positiven"] = int(a[-7])
    l[b]["Anzahl der Personen, die PCR-Tests durchführen"] = int(a[-6])
    l[b]["Diejenigen, die eine Krankenhausbehandlung usw. benötigen"] = {"Nicht ernsthaft":int(a[-5]), "Stark":int(a[-4])}
    l[b]["Anzahl der entlassenen oder stornierten Personen"] = int(a[-3])
    l[b]["Tod (kumulativ)"] = int(a[-2])
    l[b]["Überprüfung"] = int(a[-1])

print(l["Tokio"])

Ausgabe

out


{'Anzahl der Positiven': 17875,
 'Anzahl der Personen, die PCR-Tests durchführen': 260990,
 'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 3519, 'Stark': 27},
 'Anzahl der entlassenen oder stornierten Personen': 14015,
 'Tod (kumulativ)': 341,
 'Überprüfung': 0}

Es ist schön geworden.

Übrigens, wenn Sie alle Daten anzeigen,

Alle Daten

out


{'Hokkaido': {'Anzahl der Positiven': 1627,
  'Anzahl der Personen, die PCR-Tests durchführen': 36329,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 136, 'Stark': 3},
  'Anzahl der entlassenen oder stornierten Personen': 1388,
  'Tod (kumulativ)': 103,
  'Überprüfung': 0},
 'Aomori': {'Anzahl der Positiven': 33,
  'Anzahl der Personen, die PCR-Tests durchführen': 1731,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 1, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 31,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Iwate': {'Anzahl der Positiven': 9,
  'Anzahl der Personen, die PCR-Tests durchführen': 2218,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 6, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 3,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'Miyagi': {'Anzahl der Positiven': 184,
  'Anzahl der Personen, die PCR-Tests durchführen': 7146,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 10, 'Stark': 1},
  'Anzahl der entlassenen oder stornierten Personen': 173,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Akita': {'Anzahl der Positiven': 43,
  'Anzahl der Personen, die PCR-Tests durchführen': 1554,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 16, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 26,
  'Tod (kumulativ)': 0,
  'Überprüfung': 1},
 'Yamagata': {'Anzahl der Positiven': 76,
  'Anzahl der Personen, die PCR-Tests durchführen': 3005,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 0, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 76,
  'Tod (kumulativ)': 1,
  'Überprüfung': 1},
 'Fukushima': {'Anzahl der Positiven': 106,
  'Anzahl der Personen, die PCR-Tests durchführen': 11990,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 16, 'Stark': 1},
  'Anzahl der entlassenen oder stornierten Personen': 90,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'Ibaraki': {'Anzahl der Positiven': 456,
  'Anzahl der Personen, die PCR-Tests durchführen': 9383,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 83, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 363,
  'Tod (kumulativ)': 10,
  'Überprüfung': 0},
 'Tochigi': {'Anzahl der Positiven': 277,
  'Anzahl der Personen, die PCR-Tests durchführen': 18653,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 43, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 221,
  'Tod (kumulativ)': 1,
  'Überprüfung': 12},
 'Gunma': {'Anzahl der Positiven': 307,
  'Anzahl der Personen, die PCR-Tests durchführen': 10523,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 101, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 178,
  'Tod (kumulativ)': 19,
  'Überprüfung': 9},
 'Saitama': {'Anzahl der Positiven': 3256,
  'Anzahl der Personen, die PCR-Tests durchführen': 89463,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 549, 'Stark': 10},
  'Anzahl der entlassenen oder stornierten Personen': 2625,
  'Tod (kumulativ)': 82,
  'Überprüfung': 0},
 'Chiba': {'Anzahl der Positiven': 2495,
  'Anzahl der Personen, die PCR-Tests durchführen': 45444,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 506, 'Stark': 8},
  'Anzahl der entlassenen oder stornierten Personen': 1931,
  'Tod (kumulativ)': 58,
  'Überprüfung': 0},
 'Tokio': {'Anzahl der Positiven': 17875,
  'Anzahl der Personen, die PCR-Tests durchführen': 260990,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 3519, 'Stark': 27},
  'Anzahl der entlassenen oder stornierten Personen': 14015,
  'Tod (kumulativ)': 341,
  'Überprüfung': 0},
 'Kanagawa': {'Anzahl der Positiven': 3904,
  'Anzahl der Personen, die PCR-Tests durchführen': 91480,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 633, 'Stark': 21},
  'Anzahl der entlassenen oder stornierten Personen': 3166,
  'Tod (kumulativ)': 105,
  'Überprüfung': 0},
 'Niigata': {'Anzahl der Positiven': 130,
  'Anzahl der Personen, die PCR-Tests durchführen': 8383,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 8, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 121,
  'Tod (kumulativ)': 0,
  'Überprüfung': 1},
 'Toyama': {'Anzahl der Positiven': 308,
  'Anzahl der Personen, die PCR-Tests durchführen': 6694,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 45, 'Stark': 3},
  'Anzahl der entlassenen oder stornierten Personen': 242,
  'Tod (kumulativ)': 22,
  'Überprüfung': 1},
 'Ishikawa': {'Anzahl der Positiven': 475,
  'Anzahl der Personen, die PCR-Tests durchführen': 4097,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 134, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 312,
  'Tod (kumulativ)': 29,
  'Überprüfung': 0},
 'Fukui': {'Anzahl der Positiven': 155,
  'Anzahl der Personen, die PCR-Tests durchführen': 5899,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 6, 'Stark': 1},
  'Anzahl der entlassenen oder stornierten Personen': 141,
  'Tod (kumulativ)': 8,
  'Überprüfung': 0},
 'Yamanashi': {'Anzahl der Positiven': 140,
  'Anzahl der Personen, die PCR-Tests durchführen': 8681,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 22, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 117,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Nagano': {'Anzahl der Positiven': 149,
  'Anzahl der Personen, die PCR-Tests durchführen': 10909,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 31, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 119,
  'Tod (kumulativ)': 0,
  'Überprüfung': 1},
 'Gifu': {'Anzahl der Positiven': 516,
  'Anzahl der Personen, die PCR-Tests durchführen': 15311,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 69, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 439,
  'Tod (kumulativ)': 8,
  'Überprüfung': 0},
 'Shizuoka': {'Anzahl der Positiven': 418,
  'Anzahl der Personen, die PCR-Tests durchführen': 19352,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 76, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 341,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Aichi': {'Anzahl der Positiven': 3744,
  'Anzahl der Personen, die PCR-Tests durchführen': 39879,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 1447, 'Stark': 13},
  'Anzahl der entlassenen oder stornierten Personen': 2248,
  'Tod (kumulativ)': 44,
  'Überprüfung': 5},
 'Verdreifachen': {'Anzahl der Positiven': 284,
  'Anzahl der Personen, die PCR-Tests durchführen': 7642,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 103, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 180,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Shiga': {'Anzahl der Positiven': 346,
  'Anzahl der Personen, die PCR-Tests durchführen': 7216,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 106, 'Stark': 4},
  'Anzahl der entlassenen oder stornierten Personen': 236,
  'Tod (kumulativ)': 4,
  'Überprüfung': 0},
 'Kyoto': {'Anzahl der Positiven': 1119,
  'Anzahl der Personen, die PCR-Tests durchführen': 24839,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 200, 'Stark': 3},
  'Anzahl der entlassenen oder stornierten Personen': 898,
  'Tod (kumulativ)': 21,
  'Überprüfung': 0},
 'Osaka': {'Anzahl der Positiven': 6916,
  'Anzahl der Personen, die PCR-Tests durchführen': 105926,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 1621, 'Stark': 70},
  'Anzahl der entlassenen oder stornierten Personen': 5179,
  'Tod (kumulativ)': 111,
  'Überprüfung': 5},
 'Hyogo': {'Anzahl der Positiven': 1900,
  'Anzahl der Personen, die PCR-Tests durchführen': 36336,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 295, 'Stark': 14},
  'Anzahl der entlassenen oder stornierten Personen': 1557,
  'Tod (kumulativ)': 48,
  'Überprüfung': 0},
 'Nara': {'Anzahl der Positiven': 403,
  'Anzahl der Personen, die PCR-Tests durchführen': 11572,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 102, 'Stark': 3},
  'Anzahl der entlassenen oder stornierten Personen': 298,
  'Tod (kumulativ)': 3,
  'Überprüfung': 0},
 'Wakayama': {'Anzahl der Positiven': 198,
  'Anzahl der Personen, die PCR-Tests durchführen': 7395,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 22, 'Stark': 1},
  'Anzahl der entlassenen oder stornierten Personen': 170,
  'Tod (kumulativ)': 4,
  'Überprüfung': 2},
 'Tottori': {'Anzahl der Positiven': 21,
  'Anzahl der Personen, die PCR-Tests durchführen': 4316,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 11, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 10,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'Shimane': {'Anzahl der Positiven': 132,
  'Anzahl der Personen, die PCR-Tests durchführen': 4211,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 103, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 29,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'Okayama': {'Anzahl der Positiven': 126,
  'Anzahl der Personen, die PCR-Tests durchführen': 3836,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 20, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 90,
  'Tod (kumulativ)': 0,
  'Überprüfung': 16},
 'Hiroshima': {'Anzahl der Positiven': 437,
  'Anzahl der Personen, die PCR-Tests durchführen': 16148,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 72, 'Stark': 1},
  'Anzahl der entlassenen oder stornierten Personen': 362,
  'Tod (kumulativ)': 3,
  'Überprüfung': 0},
 'Yamaguchi': {'Anzahl der Positiven': 83,
  'Anzahl der Personen, die PCR-Tests durchführen': 5050,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 18, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 65,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'Tokushima': {'Anzahl der Positiven': 91,
  'Anzahl der Personen, die PCR-Tests durchführen': 3936,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 48, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 38,
  'Tod (kumulativ)': 1,
  'Überprüfung': 4},
 'Kagawa': {'Anzahl der Positiven': 65,
  'Anzahl der Personen, die PCR-Tests durchführen': 6505,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 8, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 56,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Ehime': {'Anzahl der Positiven': 110,
  'Anzahl der Personen, die PCR-Tests durchführen': 3431,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 10, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 94,
  'Tod (kumulativ)': 6,
  'Überprüfung': 0},
 'Kochi': {'Anzahl der Positiven': 103,
  'Anzahl der Personen, die PCR-Tests durchführen': 2609,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 19, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 80,
  'Tod (kumulativ)': 3,
  'Überprüfung': 1},
 'Fukuoka': {'Anzahl der Positiven': 3633,
  'Anzahl der Personen, die PCR-Tests durchführen': 35054,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 1055, 'Stark': 21},
  'Anzahl der entlassenen oder stornierten Personen': 2537,
  'Tod (kumulativ)': 41,
  'Überprüfung': 0},
 'Saga': {'Anzahl der Positiven': 198,
  'Anzahl der Personen, die PCR-Tests durchführen': 3983,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 67, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 133,
  'Tod (kumulativ)': 0,
  'Überprüfung': 2},
 'Kumamoto': {'Anzahl der Positiven': 412,
  'Anzahl der Personen, die PCR-Tests durchführen': 9237,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 98, 'Stark': 5},
  'Anzahl der entlassenen oder stornierten Personen': 247,
  'Tod (kumulativ)': 6,
  'Überprüfung': 61},
 'Oita': {'Anzahl der Positiven': 113,
  'Anzahl der Personen, die PCR-Tests durchführen': 9222,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 32, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 80,
  'Tod (kumulativ)': 1,
  'Überprüfung': 0},
 'Miyazaki': {'Anzahl der Positiven': 267,
  'Anzahl der Personen, die PCR-Tests durchführen': 6956,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 76, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 191,
  'Tod (kumulativ)': 1,
  'Überprüfung': 1},
 'Kagoshima': {'Anzahl der Positiven': 328,
  'Anzahl der Personen, die PCR-Tests durchführen': 13337,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 63, 'Stark': 2},
  'Anzahl der entlassenen oder stornierten Personen': 249,
  'Tod (kumulativ)': 7,
  'Überprüfung': 9},
 'Okinawa': {'Anzahl der Positiven': 1656,
  'Anzahl der Personen, die PCR-Tests durchführen': 18502,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 1123, 'Stark': 19},
  'Anzahl der entlassenen oder stornierten Personen': 523,
  'Tod (kumulativ)': 14,
  'Überprüfung': 0},
 'Andere': {'Anzahl der Positiven': 149,
  'Anzahl der Personen, die PCR-Tests durchführen': 0,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 0, 'Stark': 0},
  'Anzahl der entlassenen oder stornierten Personen': 149,
  'Tod (kumulativ)': 0,
  'Überprüfung': 0},
 'gesamt': {'Anzahl der Positiven': 55958,
  'Anzahl der Personen, die PCR-Tests durchführen': 1067156,
  'Diejenigen, die eine Krankenhausbehandlung usw. benötigen': {'Nicht ernsthaft': 12767, 'Stark': 243},
  'Anzahl der entlassenen oder stornierten Personen': 41853,
  'Tod (kumulativ)': 1114,
  'Überprüfung': 240}}

Zusammenfassung

Codieren Sie es anschließend als "json.dumps (l)" usw. und schließen Sie sich dem [Originalartikel] an (https://qiita.com/tommy19970714/items/becd2c46d5942d6e9b80). Ich habe nach einer Möglichkeit gesucht, mit PDFs zu arbeiten, ohne sie herunterzuladen, daher war dies eine gute Gelegenheit.

Recommended Posts

[Python] Der Status jeder Präfektur des neuen Koronavirus wird nur als PDF veröffentlicht, aber ich habe versucht, ihn zu kratzen, ohne ihn herunterzuladen.
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Ich habe versucht, die neuen mit dem Corona-Virus infizierten Menschen in Ichikawa City, Präfektur Chiba, zusammenzufassen
Ich habe versucht, den Inhalt jedes von Python pip gespeicherten Pakets in einer Zeile zusammenzufassen
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
[New Corona] Ist der nächste Höhepunkt im Dezember? Ich habe die Trendanalyse mit Python versucht!
Ich habe versucht, die Texte von GReeeen zu visualisieren, die ich in meiner Jugend verrückt gehört habe, aber nicht mehr gehört habe.
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Da die Aktie aufgrund des Einflusses des neuen Corona-Virus eingebrochen ist, habe ich versucht, die Performance meines Investment Trusts mit Python zu visualisieren.
Verwenden Sie Hash, um das Kollisionsurteil von etwa 1000 Bällen in Python zu erleichtern (im Zusammenhang mit dem neuen Corona-Virus).
Ich habe versucht, die Anzahl der Todesfälle pro Kopf von COVID-19 (neues Koronavirus) nach Ländern zu tabellieren
PDF-Kratzer über den Status testpositiver Personen in jeder Präfektur des Ministeriums für Gesundheit, Arbeit und Soziales
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
[Verarbeitung natürlicher Sprache] Ich habe versucht, die Bemerkungen jedes Mitglieds in der Slack-Community zu visualisieren
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Ich habe versucht, das Blackjack of Trump-Spiel mit Python zu implementieren
Ich habe versucht, PDF-Daten der medizinischen Online-Versorgung zu verwenden, die auf der Ausbreitung einer neuen Coronavirus-Infektion basieren
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
Ich möchte die Bevölkerung jedes Landes der Welt kennenlernen.
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
[Python / Jupyter] Übersetzen Sie den Kommentar des in die Zwischenablage kopierten Programms und fügen Sie ihn in eine neue Zelle ein.
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
Da es der 20. Jahrestag der Gründung ist, habe ich versucht, die Texte von Parfüm mit Word Cloud zu visualisieren
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe versucht, den Höhenwert von DTM in einem Diagramm anzuzeigen
Konvertieren Sie das PDF des neuen Corona-Ausbruchs in der Präfektur Aichi in CSV
Ich habe versucht, die Neujahrskarte selbst mit Python zu analysieren
Ich habe versucht, Trumps Kartenspiel in Python zu implementieren
Ich habe ein Skript erstellt, um zu überprüfen, ob an der angegebenen Position der JSON-Datei in Python Englisch eingegeben wird.
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ① analysiert
Ich habe versucht, die Anzahl der mit dem Coronavirus infizierten Menschen in Japan nach der Methode des neuesten Papiers in China vorherzusagen
Ich las "Quantencomputer beschleunigt künstliche Intelligenz" und versuchte, es in Python ohne mathematische Formeln zu skizzieren.
Eine Geschichte über einen Ingenieur, der das Emo der Kryptographie bemerkt hat und versucht, es in Python zu implementieren
Python> set> Mit set () konvertieren> Wörterbuch wird nur Schlüssel> Ich habe gelernt, wie man die Werte des Wörterbuchs in set / dir ({}) / help ({}) / help ({}) konvertiert .Werte)
Ich habe versucht, die Anzahl der mit dem Coronavirus infizierten Personen unter Berücksichtigung der Auswirkung des Verzichts auf das Ausgehen vorherzusagen
Ich wollte die Anzahl der Zeilen in mehreren Dateien wissen und versuchte, sie mit einem Befehl abzurufen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
Status jedes Python-Verarbeitungssystems im Jahr 2020
[Python] Lesen Sie automatisch Informationen der Präfektur des neuen Koronavirus aus dem PDF des Ministeriums für Gesundheit, Arbeit und Soziales und schreiben Sie sie in eine Tabelle oder in Excel.
[Python] Ich habe versucht, das Mitgliederbild der Idolgruppe mithilfe von Keras zu beurteilen
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ändern Sie in Python das Verhalten der Methode je nach Aufruf