Cách tìm hiểu xem máy tính có được kết nối Internet trong python không?Cách tìm hiểu xem máy tính có được kết nối với internet không?
Trả lời
Hãy thử
import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()
và xem nếu mà làm việc, hoặc nếu nó ném một ngoại lệ. Ngay cả khi bạn không sử dụng mã chính xác, bạn sẽ nhận được ý tưởng.
Nếu bạn có python2.6, bạn có thể đặt thời gian chờ. Nếu không, kết nối có thể bị chặn trong một thời gian dài.
try:
urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
# There is no connection
+1 cho thời gian chờ. Như Gamecat đã nói, nó cũng có thể có nghĩa là example.com là xuống :-) –
@Vinay, đúng vậy. Có lẽ anh ấy nên thử google.com. Nếu google đã xuống. Sau đó, tôi đoán không có internet;) –
bạn có thể thiết lập một thời gian chờ trong 2,5 cũng như sử dụng ổ cắm nhập khẩu; socket.setdefaulttimeout (
- 1. Cách kiểm tra xem người dùng có được kết nối với internet wp7 không?
- 2. Tìm hiểu số lượng kết nối tới máy chủ tomcat
- 3. syncadapter không có kết nối internet
- 4. Detect Nếu không có kết nối internet
- 5. Làm việc với jQuery khi không có kết nối Internet
- 6. Ngắt kết nối SignalR không được gọi là kết nối internet/kết nối lại
- 7. Kết nối giữa 2 máy tính qua modem quay số mà không cần internet trong C#
- 8. Virtualbox guest OS - Kết nối với mạng nội bộ nhưng không kết nối Internet
- 9. Ứng dụng PhoneGap có cần kết nối Internet không?
- 10. Lỗi kết nối Internet
- 11. cách kiểm tra Internet thực được kết nối trong Android?
- 12. Gửi dữ liệu đến máy chủ khi thiết bị được kết nối với Internet
- 13. Cách dễ nhất để xác định xem kết nối internet iPhone có khả dụng không?
- 14. Tự động kết nối lại với Internet
- 15. Cách phát hiện xem có bật hoặc tắt máy in USB được kết nối không?
- 16. Cách tìm hiểu xem thuộc tính có thuộc tính được tự động triển khai có phản ánh không?
- 17. Xem kết nối máy tính từ xa đang hoạt động trên máy tính đã cho
- 18. cách bạn có thể tìm hiểu xem NSObject có thuộc tính nhất định không?
- 19. Có thể chia sẻ kết nối internet của tôi từ máy tính đến android qua usb không?
- 20. Cách kiểm tra xem bạn có kết nối internet trực tiếp bằng cách sử dụng C++
- 21. Xác định trong tập lệnh php nếu được kết nối với internet?
- 22. Tôi có phải kiểm tra LSRequiresIPhoneOS để tìm hiểu xem máy ảnh có khả dụng không?
- 23. Trình giả lập BlackBerry không kết nối với internet
- 24. Cách xác định người dùng được kết nối với máy chủ cửa sổ qua máy tính từ xa
- 25. python cách tìm hiểu xem siêu phân luồng có được bật không
- 26. cách tìm hiểu xem thuộc tính có tồn tại hay không trong XSL
- 27. Hiểu chuỗi kết nối MongoDb
- 28. GVim: tìm hiểu xem guifont có sẵn
- 29. Tìm hiểu xem ActionBar có được xếp chồng
- 30. cố gắng kết nối với mysql và nhận lỗi: không được phép kết nối với máy chủ MySQL này Kết nối được đóng bởi máy chủ nước ngoài
Rất tiếc, nó chỉ đưa ra âm tính sai nếu SO bị giảm ;-). Kiểm tra tốt hơn một vài trang web và giả sử kết nối nếu ít nhất một trang web hoạt động. –
Nó chỉ là một minh hoạ - sử dụng bất kỳ trang web nào bạn muốn! –
cũng có thể bị lỗi nếu máy chủ proxy đang chạy. –