Python的“请求”工作正常,但Kivy的UrlRequest抛出WinError 10060

时间:2019-04-24 04:43:57

标签: python python-requests kivy

我正在研究有关Kivy的项目。为此,我使用了kivy的 UrlRequest 库。但是我的办公室计算机和网络没有得到任何回应。   对于我的家庭网络和笔记本电脑来说,这很好。然后,我更改了代码并用 requests 实施了所有代码,尽管它使UI像敲石头一样不那么用户友好,但它确实有效。     怀疑UrlRequests库存在某些问题(代理发行),我运行了UrlRequest模块,但出现了该错误      '错误= [WinError 10060]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而建立的连接失败'

任何人都可以提出问题,因为我是该领域的新手,并且还代理了相关内容。同样,当将''用于奇异的 AsyncImage 时,图像将花费很长时间加载。而我的家用笔记本电脑几乎可以立即加载图像(与 API 相同),UrlRequest也可以在那里正常运行。如果没有其他解决方案,是否可以仅使用请求模块进行 kivy 维护用户友好性?

# .py file

google_id = ObjectProperty()

request2 = UrlRequest(url_google, self.google_adress_put)

# this method is not working
def google_adress_put(self, request2, data2):
    global data_google
    data_google = data2
    global flag
    flag += -1
    if (flag == 0):
        self.mmi_google()
        self.here_google()
        self.here_mmi()
    #print(data2['results'][0]['formatted_address'])
    #print(data2)

# this method working but slow
def set_google(self):
    global zoom_level_google
    global lat, lon
    lat_long = str(lat) + ',' + str(lon)
    self.google_id.source = 'https://maps.googleapis.com/maps/api/static...'

#.kv file

google_id: google_img
AsyncImage:
        id: google_img
        allow_stretch: True
        keep_ratio: False
        size_hint_x: 6
        source: "C:\\XXXX\\Desktop\\google-map-api-v3.jpg"

0 个答案:

没有答案