Python3.3urllib.request.urlopen饼干

2024-09-23 05:53:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我的python脚本有一个问题,对于一个url,它工作得很好,而对于另一个,我似乎从另一个web页面获取html代码

url = "https://api.bitcoinaverage.com/ticker/USD"
url = "https://satoshidice.com/api/info"

一。在

^{pr2}$

当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>

从输出中写入的最后一行来看,我认为我被发送到了另一个url,因为cookies没有被启用。我该怎么解决这个问题?在


Tags: httpsinfocomapiurlaskavglast
1条回答
网友
1楼 · 发布于 2024-09-23 05:53:22

我建议您在python中使用requests进行最重要的“浏览”。具体地说,创建一个session,它在请求之间持续存在,存储cookies等等。只要pip install requests你就可以上路了。在

相关问题 更多 >