Lỗi khi sử dụng package http.client

`Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)] on win32

Type “copyright”, “credits” or “license()” for more information.

import http.client
conn = http.client.HTTPConnection(“pytohn.com”)
conn.request(“GET”,"/")
Traceback (most recent call last):
File “<pyshell#2>”, line 1, in
conn.request(“GET”,"/")
File “c:\program files\python\lib\http\client.py”, line 1107, in request
self._send_request(method, url, body, headers)
File “c:\program files\python\lib\http\client.py”, line 1152, in _send_request
self.endheaders(body)
File “c:\program files\python\lib\http\client.py”, line 1103, in endheaders
self._send_output(message_body)
File “c:\program files\python\lib\http\client.py”, line 934, in _send_output
self.send(msg)
File “c:\program files\python\lib\http\client.py”, line 877, in send
self.connect()
File “c:\program files\python\lib\http\client.py”, line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File “c:\program files\python\lib\socket.py”, line 694, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File “c:\program files\python\lib\socket.py”, line 733, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed

em đang code theo cái pydoc mà nó bị cái nỗi này giờ fix sao ạ .py5.3 ạ ,có phải cài thêm cái gì không ạ
`

bạn chắc mình gõ đúng đường dẫn chứ

1 Like

Nó báo lỗi mà có phải khai báo web k đúng đâu ,làm thử với google.com.vn rồi mà không được lên em mới hỏi đí bác ,copy trong cái pydoc ra thì có gì là sai được :joy:

Không biết bạn đã thử google chưa, nhưng mình tìm được link này:

em đang làm http.client mà bác ơi ,chỉ là lúc chạy nó báo lỗi cái method http.client đó báo lỗi mà, đang làm thử http theo cái pydoc chắc là không sai đâu :frowning:

Bạn thử fix cái lỗi theo link mình đưa chưa?

khoong phải bác ơi ,nó có phải cái lỗi đấy đâu mà ,em cũng fix được rồi cảm ơn bác nhiều,bác rảnh không chỉ em cái lỗi này với ạ ,em thấy khi người ta chạy thì cái lệnh python đó nó hiên luôn lên trên power shell mà của em nó nhẩy ra 1 cái bảng này ,lú dung lệnh python a.py để chạy thử nó lại cái bảng kia (màu đen ạ) 1 lúc xong mất làm không biết chay được không dù chỉ có lệnh print (“AAAAA”) thôi cũng không hiện được :((

Gọi python trong powershell sẽ mở python với chế độ interactive (như IDLE). Muốn chạy file thì gọi python <tên file>.py.

em thấy người ta chạy lênh python nó hiên luôn cái giống idle (đó màu đen) lên trên power shelll mà nhỉ
với cái lỗi lúc em chạy lệnh python a.py đó là file C:\python\python.exeá (không biết sao nó lại là exeá cả )can’t open file a.py cái bảng lỗi này bác nó hiện nhanh quá có 1s

Không tồn tại file q.py.

Bạn thử vào thư mục của Python rồi xem có file python.exeá không. Nếu có thì đổi tên lại.

thế nó mới lạ bác em chỉ đến thư mục đó luôn rồi mà còn không được
vào thư mục của python rồi chỉ có cái python.exe thôi :smile:

Bạn đã tạo file q.py chưa?

rồi chứ bác ,em còn chỉ đến thư mục chưa file luôn

Bạn thử chạy python bằng cmd xem.

khog duoc bac a chan qua
:((

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?