coronavirus-tracker-cli icon indicating copy to clipboard operation
coronavirus-tracker-cli copied to clipboard

windows curl output not formatted.

Open NicTanghe opened this issue 4 years ago • 12 comments

so when i run curl https://corona-stats.online on windows i get this. havent realy used curl on windows before.

StatusCode        : 200                                                                                           
StatusDescription : OK                                                                                            
Content           : <!doctype html>                                                                               
                      <html lang="en">                                                                            
                      <head>                                                                                      
                        <meta charset="utf-8">                                                                    
                        <meta name="viewport" content="width=device-width, initial-scale=1">                      
                        <title>Coronavirus Tracker</title>                                                        
                        <style>                                                                                   
                         ...                                                                                      
RawContent        : HTTP/1.1 200 OK                                                                               
                    Connection: keep-alive                                                                        
                    access-control-allow-origin: *                                                                
                    access-control-allow-headers: X-Requested-With, Content-Type, Accept                          
                    access-control-allow-methods: GET, POST, PUT, DELETE, OPT...                                  
Forms             : {}                                                                                            
Headers           : {[Connection, keep-alive], [access-control-allow-origin, *], [access-control-allow-headers,   
                    X-Requested-With, Content-Type, Accept], [access-control-allow-methods, GET, POST, PUT,       
                    DELETE, OPTIONS]...}                                                                          
Images            : {}                                                                                            
InputFields       : {}                                                                                            
Links             : {}                                                                                            
ParsedHtml        : System.__ComObject                                                                            
RawContentLength  : 102589                                                      

NicTanghe avatar Mar 22 '20 09:03 NicTanghe

in cmd it outputs like the following.

Γòæ 9    Γöé Switzerland (CH)                      Γöé      6,575 Γöé        15 Γöé     75 Γöé   6,485 Γöé
1.14 Γöé        0.23 Γöé  1,281 Γû▓ Γöé   5,216 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 10   Γöé United Kingdom (GB)                   Γöé      5,067 Γöé        67 Γöé    234 Γöé   4,766 Γöé
4.62 Γöé        1.32 Γöé  1,053 Γû▓ Γöé   3,923 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 11   Γöé Netherlands (NL)                      Γöé      3,640 Γöé         2 Γöé    137 Γöé   3,501 Γöé
3.76 Γöé        0.05 Γöé    637 Γû▓ Γöé   2,678 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 12   Γöé Belgium (BE)                          Γöé      2,815 Γöé       263 Γöé     67 Γöé   2,485 Γöé
2.38 Γöé        9.34 Γöé    558 Γû▓ Γöé   2,126 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 13   Γöé Austria (AT)                          Γöé      2,814 Γöé         9 Γöé      8 Γöé   2,797 Γöé
0.28 Γöé        0.32 Γöé    426 Γû▓ Γöé   2,159 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 14   Γöé Norway (NO)                           Γöé      2,118 Γöé         1 Γöé      7 Γöé   2,110 Γöé
0.33 Γöé        0.05 Γöé    204 Γû▓ Γöé   1,028 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 15   Γöé Sweden (SE)                           Γöé      1,763 Γöé        16 Γöé     20 Γöé   1,727 Γöé
1.13 Γöé        0.91 Γöé    124 Γû▓ Γöé     802 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 16   Γöé Denmark (DK)                          Γöé      1,420 Γöé         1 Γöé     13 Γöé   1,406 Γöé
0.92 Γöé        0.07 Γöé     83 Γû▓ Γöé     584 Γû▓ Γòæ
ΓòƒΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓòó
Γòæ 17   Γöé Portugal (PT)                         Γöé

NicTanghe avatar Mar 22 '20 09:03 NicTanghe

This issue was previously addressed in here.

You should have a look at your curl version. Upgrading it might fix the issue.

lepasq avatar Mar 22 '20 10:03 lepasq

duplicate of #6

eabase avatar Mar 22 '20 13:03 eabase

Not a duplicate of #65, but a duplicate of #6. The solution to that is to not use the curl which ships with Windows 10 since it's severely outdated, but instead use the latest curl version from their website.

XhmikosR avatar Mar 22 '20 13:03 XhmikosR

i don't use the curl wich ships with windows 10 as far as i know i'm using the one i downloaded with chocolatey wich is the latest available on windows. (also it works in bash just not in ps or cmd)

Op zo 22 mrt. 2020 om 14:32 schreef XhmikosR [email protected]:

Not a duplicate of #65 https://github.com/sagarkarira/coronavirus-tracker-cli/issues/65, but a duplicate of #6 https://github.com/sagarkarira/coronavirus-tracker-cli/issues/6. The solution to that is to not use the curl which sips with Windows 10 since it's severely outdated, but instead use the latest curl version from their website.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/sagarkarira/coronavirus-tracker-cli/issues/68#issuecomment-602201368, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADH6HSNSAEI6XDBOBPOKOWTRIYHPLANCNFSM4LRHIWVA .

NicTanghe avatar Mar 23 '20 10:03 NicTanghe

You probably aren't though. Do where curl and paste the output.

XhmikosR avatar Mar 23 '20 10:03 XhmikosR

@NicTanghe You are using powershell right? If you are, curl is aliased to Invoke-WebRequest. Meaning you aren't actually using curl to make this GET request. This is in fact a bug and should be fixed with better non-browser request handling. I can work on a fix for this

archcorsair avatar Mar 24 '20 22:03 archcorsair

λ where curl
C:\Windows\System32\curl.exe
C:\ProgramData\chocolatey\bin\curl.exe
C:\tools\neovim\Neovim\bin\curl.exe
C:\Program Files\Git\mingw64\bin\curl.exe
C:\tools\Cmder\vendor\git-for-windows\mingw64\bin\curl.exe

windows is probably just usyng the system32 curl.

can i delete that one and should it then work ?

and yes i'm using powershell.

NicTanghe avatar Mar 28 '20 20:03 NicTanghe

  1. Windows PowerShell + Invoke-RestMethod

Invoke-RestMethod "https://corona-stats.online/Japan" -UserAgent "curl"

  1. Windows PowerShell + Invoke-WebRequest
(Invoke-WebRequest "https://corona-stats.online/" -UseBasicParsing -UserAgent "curl").Content
  1. Windows PowerShell + curl.exe
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
curl.exe "https://corona-stats.online/" | Write-Output
  1. cmd.exe + curl.exe
chcp 65001
curl.exe "https://corona-stats.online/" -o corona
type corona

There are two different problems;

  1. Encoding - It depends on System Locale. Use chcp to change the console encode
  2. Terminal Rendering - it seems conhost(?) is unable to render some characters directory from stdin.
    • Output to a file and read it
    • Use Write-Output to redirect

a better command in PowerShell

Invoke-RestMethod "https://corona-stats.online/" -UserAgent "curl"

7cc avatar Apr 07 '20 12:04 7cc

What powershell version are you running?

($PSVersionTable |Select-Object PSVersion ) | Format-Table -hideTableHeader

eabase avatar Apr 10 '20 21:04 eabase

I also have this problem too. But both on Linux and macOS.

  • Linux (Arch Linux)
    • Curl 7.69.1 (Latest)
  • macOS (Catalina)
    • Curl 7.64.1 (Stock)
    • Curl 7.69.1 (Homebrew)

EDIT: Updated to 7.70.0, problem persisted.

xcession avatar Apr 27 '20 16:04 xcession

works with invoke method. updated my profile to run it at console launch been a while since i checked i ws chocked. i'm using ps7 now.

NicTanghe avatar Apr 29 '20 22:04 NicTanghe