Ошибка URL при запросе доступа к веб-странице с помощью Python urllib.request на iphone - PullRequest
0 голосов
/ 16 февраля 2020

Написание кода приложения для iPhone с использованием Python / toolchain.py. Следующий код работает без проблем на Macbook Pro и печатает код HTML на терминале X-code, как и предполагалось, но когда код передается в iPhone через X-код, выдается «urllib.request.urlopen (url_string)» URLError. Насколько я понимаю, urllib находится в стандартном модуле, поэтому должен работать как есть. Есть идеи, почему это не работает?

Код ошибки

2020-02-16 10:56:15.081132+0900 urlget[463:74197] Available orientation: KIVY_ORIENTATION=LandscapeLeft LandscapeRight Portrait PortraitUpsideDown
2020-02-16 10:56:15.081204+0900 urlget[463:74197] Initializing python
/var/containers/Bundle/Application/1C02157B-37D8-4B6E-B7EA-F38CB7BF1735/urlget.app/urlget:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
2020-02-16 10:56:15.181837+0900 urlget[463:74197] Running main.py: /private/var/containers/Bundle/Application/1C02157B-37D8-4B6E-B7EA-F38CB7BF1735/urlget.app/YourApp/main.pyc
URLError
result: 
2020-02-16 10:56:15.733094+0900 urlget[463:74197] Leaving

Python код

import urllib.request
url_string= "http://www.yahoo.com"
try:
    with urllib.request.urlopen(url_string) as res:
        result = res.read().decode("utf-8")
except urllib.error.HTTPError as err:
    print("HTTPError")
    result = ""
except urllib.error.URLError as err:
    print("URLError")
    result = ""
print("result: " + result)
...