Vì vậy, tôi mới sử dụng ec2 và aws, tôi đã tạo một tài khoản ngày hôm qua và mở một phiên bản ubuntu, tôi có thể cập nhật và nâng cấp hoặc cài đặt các gói mới nhưng vấn đề xảy ra khi sử dụng api kết nối với api trò chơi
https://gitlab.com/man90/black-desert-social-rest-api
Tôi xây dựng và chạy api trên phiên bản và chạy bình thường.
Vấn đề là khi gọi api vì một số lý do, tôi nhận được phản hồi 404 không tìm thấy.
Cấu hình sử dụng:
Proxy: []
Cổng: 8001
Bộ nhớ cache TTL: 180 phút
30/12/2021 07:34:29 Lắng nghe yêu cầu
nhưng khi gọi api từ python, tôi nhận được phản hồi 404 không tìm thấy, vì vậy phiên bản ec2 không thể giải quyết miền hoặc không thể truy cập được.
ubuntu@ip-XXX-XXX-XXX-XXXX:~/bdo/guild-scraping$ python3 gsheet.py
Lôi 404 Không Tim Được Trang
nếu tôi ping trang từ phiên bản ec2 hoạt động như bình thường, nhưng vì lý do nào đó, việc chạy api và gọi nó từ python sẽ báo lỗi
ubuntu@ip-XXX-XXX-XXX-XXX:~/bdo/guild-scraping$ ping www.naeu.playblackdesert.com
PING ds7lduf.impervadns.net (45.223.17.187) 56(84) byte dữ liệu.
64 byte từ 45.223.17.187 (45.223.17.187): icmp_seq=1 ttl=33 time=8,27 ms
64 byte từ 45.223.17.187 (45.223.17.187): icmp_seq=2 ttl=33 time=8,15 ms
64 byte từ 45.223.17.187 (45.223.17.187): icmp_seq=3 ttl=33 time=8,13 ms
64 byte từ 45.223.17.187 (45.223.17.187): icmp_seq=4 ttl=33 time=8,18 ms
64 byte từ 45.223.17.187 (45.223.17.187): icmp_seq=5 ttl=33 time=8,16 ms
nếu tôi ping api bên ngoài mã của tôi từ python thì điều tương tự cũng xảy ra, vì vậy không biết nếu mã của tôi không thể truy cập api vì lý do nào đó hoặc bản thân api không thể truy cập trang web trò chơi internet.
yêu cầu nhập khẩu
r = request.get("http://localhost:8001/v1/guild", params=payload)
in(r.text)
Lôi 404 Không Tim Được Trang