我之前使用过该requests模块,今天我尝试向get服务器发送请求以使用该模块获取JSON数据QtNetwork。一切正常,但回复始终为空。我搜索了这个案例,但运气不好,没有找到任何成功的解决方案。 代码如下:class ImageCode(): def __init__(self): self.url = 'https://kyfw.12306.cn/passport/captcha/captcha-image64?login_site=E&module=login&rand=sjrand' self.userAgent = b'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36' self.manager = QtNetwork.QNetworkAccessManager() self.getCheckImage() def getCheckImage(self): request = QtNetwork.QNetworkRequest(QUrl(self.url)) request.setRawHeader(b'User-Agent', self.userAgent) reply = self.manager.get(request) responseData = reply.readAll() print(responseData) if reply.error() == QNetworkReply.NoError: print('Success') else: print('Error')输出是:' '成功我试过把URL改成google,但是replay还是null。然后我试了一下代码self.manager.finished.connect(self.handleDone),readAll()在方法里面执行,handleDone可惜这个现象还是存在。你能告诉我如何解决吗?任何建议表示赞赏。谢谢
添加回答
举报
0/150
提交
取消