2011-08-24 9 views
5

Próbuję zrobić program, który pobiera listę proxy od Charona, który wyglądaDowiedz się, jaki typ proxy (http, skarpetki 4/5) w Pythonie?

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 

i uczynić go do jednego, który może pracować z 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 

Zrobiłem to, ale Potrzebuję jakiś sposób, aby określić typ proxy. W tej chwili mój program umieszcza "http" przed wszystkim, co najwyżej sprawdza, czy proxy działa i czy go nie komentuje. Jakieś sugestie, aby znaleźć typ proxy w Pythonie (i uczynić go tak przenośnym, jak to możliwe, jak w przypadku nie używania żadnych narzędzi specyficznych dla Linuksa)?

Odpowiedz

1

Jednym ze sposobów, aby to zrobić, to połączyć się z serwerem zewnętrznym i pobrać nagłówek HTTP i uzyskać informacje z tego. Można również znaleźć stronę, która sprawdza typ proxy po połączeniu się z nim i zeskrobać stronę dla odpowiedzi.

Nie sądzę, że to możliwe bez serwera, z którym się łączysz, ponieważ nagłówki nie są przekazywane do klienta, tylko serwer.

Innym, mniej odpowiednim sposobem na zrobienie tego może być próba połączenia się z każdym typem proxy i sprawdzenie, który z nich działa.

Mam nadzieję, że pomoże to we właściwym kierunku.

+0

Właśnie zdałem sobie sprawę, skąd to pytanie pochodzi. Przepraszamy za kopanie grobu. – tobloef