Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP cURL i PROXY, Jak pobrać stronę poprzez proxy
shakez
post 27.02.2016, 15:44:41
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


Witam.
Próbuję pobrać stronę przy pomocy funkcji cURL poprzez serwer proxy.

  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, "http://adresip.net.pl/");
  4. curl_setopt($curl, CURLOPT_PROXY, "220.231.93.41");
  5. curl_setopt($curl, CURLOPT_PROXYPORT, 80);
  6. curl_exec($curl);
  7. curl_close($curl);
  8. ?>

Niestety nie działa. Jeśli zakomentuję 4 i 5 wiersz czyli nie będę korzystał z proxy wtedy wszystko jest ok.
Czy ktoś wie jak pobrać treść strony przez proxy i co robię źle?

Ten post edytował shakez 27.02.2016, 15:45:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
markuz
post 27.02.2016, 16:12:05
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Kod
curl -x 220.231.93.41:80 'https://api.ipify.org?format=json' -verbose


Kod
* Rebuilt URL to: https://api.ipify.org/?format=json
* Hostname was NOT found in DNS cache
*   Trying 220.231.93.41...
* connect to 220.231.93.41 port 80 failed: No route to host
* Failed to connect to 220.231.93.41 port 80: No route to host
* Closing connection 0
curl: (7) Failed to connect to 220.231.93.41 port 80: No route to host


Twoje proxy nie działa, skąd to wziąłeś? Skorzystaj z jakiejś darmowej listy np. tutaj.





--------------------
Go to the top of the page
+Quote Post
shakez
post 27.02.2016, 16:34:21
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.12.2009

Ostrzeżenie: (0%)
-----


Dzięki już działa z innym serwerem (ip 213.136.79.124 port 80).
Go to the top of the page
+Quote Post
markuz
post 27.02.2016, 17:15:34
Post #4





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Weź pod uwagę to, że darmowe proxy zazwyczaj działa bardzo krótko, niektóre pozwolą Ci wykonać tylko 1 request, będziesz je musiał ciągle zmieniać. Jeżeli to jest skrypt który ma działać cały czas, potrzebny Ci będzie jakiś wewnętrzny albo płatny system do pobierania ostatnich, usuwania (tych już nie działających), oraz dodawania nowych proxy.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:01