我之前使用過該requests模塊,今天我嘗試向get服務(wù)器發(fā)送請求以使用該模塊獲取JSON數(shù)據(jù)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()在方法里面執(zhí)行,handleDone可惜這個現(xiàn)象還是存在。你能告訴我如何解決嗎?任何建議表示贊賞。謝謝
添加回答
舉報
0/150
提交
取消