小编Ula*_*les的帖子

读取使用urllib2检索的Excel对象

我正在使用urllib2获取Excel文件并保存到下面的响应中.我希望能够使用xlrd或类似方法处理此excel文件.我在下面提供了一些信息,如果我能提供更多信息,请告诉我.如何将响应对象转换为我可以使用的对象?

response = <addinfourl at 199999998 whose fp = <socket._fileobject object at 0x100001010>>

response.read() prints: '\xd0\xcf\x11\xe0...'

Headers:
Content-Type: application/vnd.ms-excel
Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud)

python excel xlrd urllib2 xlwt

4
推荐指数
1
解决办法
850
查看次数

在python grpc中我得到一个异常"找不到服务器名称匹配"

我用这个命令创建密钥:

openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt
Run Code Online (Sandbox Code Playgroud)

我的服务器代码:

server_credentials = grpc.ssl_server_credentials(((_private_key, _certificate_chain,),))

server = grpc.server(futures.ThreadPoolExecutor(max_workers=MAX_THREADPOOL_EXECUTOR))
server.add_secure_port('[::]:{0}'.format(AGENT_PORT), server_credentials)
server.add_insecure_port('[::]:{0}'.format(AGENT_PORT))

print("AgentServicer start at port {}...".format(AGENT_PORT))
server.start()
try:
    while True:
        # we can do something in main thread......
        time.sleep(_ONE_DAY_IN_SECONDS)
except KeyboardInterrupt:
    server.stop(0)
Run Code Online (Sandbox Code Playgroud)

我的客户代码:

credentials = grpc.ssl_channel_credentials(root_certificates=_certificate_chain)
channel = grpc.secure_channel('{}:{}'.format("localhost", 10010), credentials)

# channel = grpc.insecure_channel('{}:{}'.format("localhost", 10010))
stub = agent_pb2_grpc.AgentStub(channel)
response = stub.GetAgentVersion(agent_pb2.NoParams())
print("GreeterService client received: " + response.version)
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

No match found for server name
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python grpc

2
推荐指数
1
解决办法
1061
查看次数

标签 统计

python ×2

excel ×1

grpc ×1

urllib2 ×1

xlrd ×1

xlwt ×1