2011-08-24 32 views
5

Tôi đang cố gắng để thực hiện một chương trình mà được một danh sách proxy từ Charon, trông giống nhưTìm hiểu loại proxy (http, vớ 4/5) bằng Python?

202.43.178.31:3128 
202.109.80.106:8080 
193.165.79.13:3128 
222.177.13.25:3128 
125.40.181.247:8080 
222.134.33.146:8080 

và làm cho nó thành một có thể làm việc với proxychains

http 141.219.252.132 68664 
http 118.174.0.155 8080 
http 91.194.246.169 8080 
http 91.194.246.81 8080 
http 201.245.110.138 8888 

Tôi đã làm điều này, nhưng Tôi cần một số cách để xác định loại proxy. Ngay bây giờ chương trình của tôi đặt 'http' trước mọi thứ, tối đa kiểm tra xem proxy có hoạt động hay không và nếu nó không bình luận. Bất kỳ đề xuất nào để tìm loại proxy trong Python (và làm cho nó càng di động càng tốt, vì không sử dụng bất kỳ công cụ cụ thể nào của Linux)?

Trả lời

1

Một cách để thực hiện điều đó là kết nối với máy chủ bên ngoài và truy xuất tiêu đề HTTP và nhận thông tin từ đó. Bạn cũng có thể tìm thấy một số trang web kiểm tra loại proxy khi bạn kết nối với nó và loại bỏ trang cho câu trả lời.

Tôi không nghĩ rằng có thể không có một số loại máy chủ mà bạn kết nối, vì tiêu đề không được trả lại cho máy khách, chỉ máy chủ.

Cách khác, ít phù hợp hơn để thực hiện việc này có thể là thử kết nối với từng loại proxy và xem loại nào hoạt động.

Tôi hy vọng điều này có thể giúp bạn đi đúng hướng.

+0

Tôi vừa nhận ra khi câu hỏi này đến từ đó. Xin lỗi vì đào mộ. – tobloef