Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| manualy:api [2022/12/22 15:57] – [Použití] michalkren | manualy:api [2024/12/12 12:10] (aktuální) – [1) curl a Treq API] zimandl | ||
|---|---|---|---|
| Řádek 20: | Řádek 20: | ||
| Popisy API jednotlivých aplikací: | Popisy API jednotlivých aplikací: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[manualy: |
| </ | </ | ||
| Každé API běží na vlastní adrese: | Každé API běží na vlastní adrese: | ||
| * KonText: '' | * KonText: '' | ||
| - | * Treq: '' | + | * Treq: '' |
| <WRAP round important 60%> | <WRAP round important 60%> | ||
| Řádek 43: | Řádek 43: | ||
| curl --cookie cookies.txt --cookie-jar cookies.txt -X POST -F ' | curl --cookie cookies.txt --cookie-jar cookies.txt -X POST -F ' | ||
| # Query Treq | # Query Treq | ||
| - | curl --cookie cookies.txt --cookie-jar cookies.txt ' | + | curl --cookie cookies.txt --cookie-jar cookies.txt ' |
| </ | </ | ||
| Řádek 57: | Řádek 57: | ||
| with requests.Session() as s: | with requests.Session() as s: | ||
| # Load cookies | # Load cookies | ||
| - | try | + | try: |
| with open(cookies_file, | with open(cookies_file, | ||
| s.cookies.update(pickle.load(f)) | s.cookies.update(pickle.load(f)) | ||
| Řádek 115: | Řádek 115: | ||
| with open(cookies_file, | with open(cookies_file, | ||
| pickle.dump(s.cookies, | pickle.dump(s.cookies, | ||
| + | </ | ||
| + | |||
| + | ==== 3) R a KonText API ==== | ||
| + | |||
| + | <code r> | ||
| + | library(httr) | ||
| + | |||
| + | # Log in | ||
| + | personal_access_token = ' | ||
| + | r <- POST(" | ||
| + | |||
| + | # Creating a concordance query | ||
| + | request_body <- '{ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | }' | ||
| + | |||
| + | r <- POST(" | ||
| + | |||
| + | # Displaying a concordance | ||
| + | response_json <- content(r) | ||
| + | conc_persistence_op_id <- response_json$conc_persistence_op_id | ||
| + | params <- list( | ||
| + | format=" | ||
| + | q=paste0(" | ||
| + | refs=" | ||
| + | refs=" | ||
| + | pagesize=100 | ||
| + | ) | ||
| + | r <- GET(" | ||
| + | content(r) | ||
| </ | </ | ||