[Gotowiec: PHP, JavaScript] Hidemyass Proxy

Hidemyass Skrypt napisany w PHP i JavaScript do wyciągania darmowych, publicznych proxy ze strony Hidemyass.com. Kod wystarczy skopiować do pliku o rozszerzeniu .php i wgrać na serwer, a następnie odpalić. Po paru sekundach otrzymamy listę darmowych proxy, które będziemy mogli wykorzystać do różnych celów. Jednak wcześniej warto sprawdzić czy pobrane proxy działają. Mam nadzieję, że komuś się przyda – chociażby do celów edukacyjnych.

<?
$pages = 45;
 
for ($i=0;$i<$pages;$i++)
{
	preg_match('/<table id="listtable".*?</table>/s', file_get_contents('http://www.hidemyass.com/proxy-list/'.$i), $matches);
	echo $matches[0];
}
?>
<ol id="result"></ol>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
	$(':hidden, thead').remove();
	$('tr').each(function(){
		$(this).find('td').not(':eq(1), :eq(2)').remove();
	});
	$('td span span').each(function(){
		if ($(this).html() == '') $(this).remove();
		else $(this).replaceWith($(this).html());
	});
	$('td span').each(function(){
		$(this).parent().html($(this).html());
	});
	$('tr').each(function(){
		var div = $('<li>');
		div.html( $(this).find('td:eq(0)').html() + ':' + $(this).find('td:eq(1)').html().trim() );
		div.appendTo('#result');
	});
	$('table').remove();
</script>

Baner HideMyAss

VN:F [1.9.7_1111]
Głosy: +6 (Głosy na Tak: 6, Głosy na Nie: 0, Wszystkich głosów: 6)
Kategoria: JavaScript, PHP, Webmaster
Tagi:

Na czym zarabiam ?

13 odpowiedzi na „[Gotowiec: PHP, JavaScript] Hidemyass Proxy

  1. Fajny skrypcik, przydałoby się od razu sprawdzić żywotność proxy, może to dopiszę i wyślę :) Dzięki!

    VA:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)
  2. Cwane :) Przyda się.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  3. Bardzo prosty i fajny skrypt php. Na pewno przyda się – dzięki! :)

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  4. Trochę nadpisałem :) jak chcesz podeślę do aktualizacji. Pisz na mail

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  5. A jak zrobić, aby proxy po pobraniu i analizie zapisywały się do konkretnego pliku .txt umieszczonego na serwerze?

    P.S. Jeszcze aby nie było numeracji proxy, teraz jest np.

    1. 37.32.117.44:3128
    2. 41.67.2.2:8080
    3. 46.242.116.110:3128

    Lepiej by było same proxy np:

    37.32.117.44:3128
    41.67.2.2:8080
    46.242.116.110:3128

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  6. Jak kopiujesz przecież wszystkie proxy, to nie kopiuje numeracji :)

    Wysyłanie plików na serwer, to już trzeba zlecić osobno. Nie o tym był artykuł :)

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  7. kilka lat temu popełniłem coś takiego co wyciąga w samym PHP bez JS: http://pastebin.com/i5PeVb08

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  8. Dzięki przyda się na pewno :)

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  9. jak porbać skrypt?
    jak zaznaczam i kopiuje to wkleja mi jakieś dwie linijki a w źródle strony niecekawie to wyglada

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  10. Już powinno być dobrze.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  11. Mam błąd Warning: preg_match() [function.preg-match]: Unknown modifier ‚t’ in /home/…../public_html/hidemyassproxy.php on line 6

    PS. I chyba pobiera tylko z tych 50 na pierwszej stronie, wiec troche lipa, że nie ze wszystkich

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  12. Pobiera ze wszystkich zakładek.

    Skrypt działa, przed chwila sprawdzałem, więc może coś źle przekopiowałeś.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  13. Jak wam nie dziala to
    preg_match('/<table id="listtable".*?/s'
    zamiencie pierwsze i ostatnie / na @
    Poza tym ledwo 10 proxy z takiego pobrania nadaje sie do uzytku

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)