Python スクリプトに問題があります。1 つの URL では問題なく動作しますが、もう 1 つの URL では別の Web ページから HTML コードを取得しているようです。
url = "https://api.bitcoinaverage.com/ticker/USD"
url = "https://satoshidice.com/api/info"
.
data = urllib.request.urlopen(url)
dataread = data.readall()
datadecode = dataread.decode('utf-8')
print("datadecode:")
print(datadecode)
js = json.loads(datadecode)
print("JS:")
print(js)
url = " https://api.bitcoinaverage.com/ticker/USD " 出力の場合:
datadecode:
{
"24h_avg": 230.69,
"ask": 244.3,
"bid": 244.08,
"last": 244.32,
"timestamp": "Tue, 05 Nov 2013 15:02:33 -0000",
"total_vol": 80993.79
}
JS:
{'total_vol': 80993.79, 'last': 244.32, 'timestamp': 'Tue, 05 Nov 2013 15:02:33 -0000', '24h_avg': 230.69, 'ask': 244.3, 'bid': 244.08}
url = " https://satoshidice.com/api/info " 出力の場合:
datadecode:
<HTML>
<head>
<style>
<!--
body,td,div,p,a,font,span{ font-family:arial,sans-serif;}
.accent1 {background-color: #DEEFE0}
.accent2 {background-color: #006633}
-->
</style>
<title>How to Enable Cookies</title>
</head>
<body class=search bgcolor=ffffff text=000000 link=0000CC vlink=800080 alink=ff0000 topmargin=3>
<script language="JavaScript">
...
Cookies must be enabled in your browser!</font><br>
出力に書かれている最後の行から、Cookie が有効になっていないため、別の URL に送信されていると思います。どうすればこれを修正できますか?