0
我使用Windows系统:为什么Python在我发出Http请求时退出?
import os
import http.client as h
co = h.HTTPSConnection("www.google.com")
co.request("GET","/")
res = co.getresponse()
print(res.status,res.reason)
os.system("pause")
当我打开命令行,所有的工作完美:“200 OK”
但是,当我复制这在文件中并保存它,我有一个错误和程序停止。 我找到了一个“解决方案”,当我运行我的应用程序时,创建了包含“http.cpython-34”的文件夹“__pycache__”。 我必须打开“http.cpython-34”文件才能看到“200 OK” 有没有另一种方法可以在不打开“http.cpython-34”文件的情况下正确运行我的程序?
编辑:我找到了解决方案。我的文件被称为http.py。但是,当我重命名它,它的工作完美:)
暂停应该做什么?我也得到一个302而不是200 –
呃,当你到达文件的末尾时,python程序自然会结束?我不太清楚你的期望。 (另外,我在Linux上使用python 3.4获得'200 OK') – NightShadeQueen
我使用os.system(“pause”),因为没有这个指令,我的程序关闭了 –