+ Rispondi alla Discussione
Risultati da 1 a 5 di 5

[PHP] Non esegue il parsing su un dato sito e negli altri si...

Ultimo Messaggio di w_t il:
  1. #1
    w_t č offline
    User
    Data Registrazione
    Mar 2008
    Localitą
    Arezzo
    Messaggi
    98

    [PHP] Non esegue il parsing su un dato sito e negli altri si...

    Salve,
    mi si verifica una cosa insolita, sto facendo il parsing di una pagina online tramite questo script:


    Codice PHP:
    require_once 'simple_html_dom.php';
    $html file_get_html('https: // www olx ro');
    foreach(
    $html->find('div') as $element)        echo $element->innertext  '<br>'
    Mi restituisce questo errore:

    Codice:
    Il nostro sistema ha rilevato un problemaL'indirizzo IP che si utilizza sembra essere associato a una fonte di traffico a traffico limitato.
    Č anche una buona idea per una passeggiata di 10 minuti. Č un problema persistente, contact-nos:
    Providencia no formulįrio a seguinte referenźncia
    OLX: 18.85b3f748.1533721154.4400f950
    Se invece di "olx ro" inserisco "subito it" oppure "paginegialle it" o altri, funzionano!!

    Cosa ha OLX che impedisce di fare il parsing??

    Grazie molte.

  2. #2
    Moderatore L'avatar di massimux
    Data Registrazione
    Apr 2006
    Localitą
    Napoli
    Messaggi
    798
    Segui massimux su Twitter Aggiungi massimux su Google+ Aggiungi massimux su Linkedin
    Le soluzioni sono varie, inizierei con queste:
    - l'ip dal quale ti colleghi č bloccato (il tuo server per intenderci, o in locale)
    - hanno un sistema che controlla gli header della richiesta, e a quel punto ti consiglierei una CURL ben impostata
    MODPHP-MySQLPerchč non ti fermi?
    Da bravo Moderatore, Modero con Moderazione il Moderabile

  3. #3
    w_t
    w_t č offline
    User
    Data Registrazione
    Mar 2008
    Localitą
    Arezzo
    Messaggi
    98
    Citazione Originariamente Scritto da massimux Visualizza Messaggio
    Le soluzioni sono varie, inizierei con queste:
    - l'ip dal quale ti colleghi č bloccato (il tuo server per intenderci, o in locale)
    - hanno un sistema che controlla gli header della richiesta, e a quel punto ti consiglierei una CURL ben impostata
    Conosco abbastanza bene cURL, per ben impostata cosa intendi, quali sono le opzioni da utilizzare all'interno del cURL?

  4. #4
    Moderatore L'avatar di massimux
    Data Registrazione
    Apr 2006
    Localitą
    Napoli
    Messaggi
    798
    Segui massimux su Twitter Aggiungi massimux su Google+ Aggiungi massimux su Linkedin
    beh simulerei la navigazione da parte di un browser, quindi userei gli header ad hoc.

    es.
    Codice PHP:

    $User_Agent 
    'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31';

    $request_headers array();
    $request_headers[] = 'User-Agent: '$User_Agent;
    $request_headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
    MODPHP-MySQLPerchč non ti fermi?
    Da bravo Moderatore, Modero con Moderazione il Moderabile

  5. #5
    w_t
    w_t č offline
    User
    Data Registrazione
    Mar 2008
    Localitą
    Arezzo
    Messaggi
    98
    Perfetto,
    ti ringrazio molto, tra qualche giorno lo provo e ti faccio sapere.

    Ciao!

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB č Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] č Attivato
  • Il codice [VIDEO] č Attivato
  • Il codice HTML č Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.