首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python套接字连接poloniex

Python套接字连接poloniex
EN

Stack Overflow用户
提问于 2017-06-20 02:57:16
回答 1查看 393关注 0票数 1

嗨,我要Python套接字连接Poloniex API

我查了密码。但我无法得到我想要的结果。

我制定了密码:

===================================================================

代码语言:javascript
复制
import requests
import socket

s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect(("poloniex.com",443))

message="GET /public?command=returnTicker HTTP/1.1\r\nHost: poloniex.com\r\nConnection: keep-alive\r\nAccept-Encoding: gzip, deflate\r\nAccept: */*\r\nUser-Agent: python-requests/2.18.1\r\n\r\n"

s.send(message)

print s.recv(5000)

===================================================================

答复案文:

HTTP/1.1 400不良请求 服务器: cloudflare-nginx 日期:2017年6月20日星期二格林尼治时间02:52:22 内容-类型: text/html 内容长度: 275 连接:关闭CF-RAY:- 400普通HTTP请求被发送到HTTPS端口

===================================================================

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-20 13:45:35

错误消息是正确的-您正在向端口443发送一个HTTP请求,该端口是HTTPS端口。如果要发送HTTP请求,请使用端口80。我刚刚尝试向端口80发送请求,响应说从现在开始我应该使用HTTPS (参见Location: https://部件):

代码语言:javascript
复制
HTTP/1.1 301 Moved Permanently
Date: Tue, 20 Jun 2017 13:40:52 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d28a8f446379618a093014a5f13bbcb141497966052; expires=Wed, 20-Jun-18 13:40:52 GMT; path=/; domain=.poloniex.com; HttpOnly
Location: https://poloniex.com/public?command=returnTicker
Server: cloudflare-nginx
CF-RAY: 371f2473b09f5a7a-BOS

在这种情况下,您应该使用ssl模块而不是socket,或者只使用requests,因为它是一个更简单的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44643075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档