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」),因爲沒有這個指令,我的程序關閉了 –