मुझे इस यूआरएल को अपने उबंटू 15.10 में लागू करना है ...

http://listeps.cittadellasalute.to.it/?id=01090101

कमांड लाइन और PHP दोनों से curl का उपयोग करना।

मैंने देखा है कि अगर मैं बस सबमिट करता हूं तो किसी भी पैरामीटर पर विचार नहीं किया जाता है

curl 'http://listeps.cittadellasalute.to.it/?id=01090101'

आप नोट कर सकते हैं कि परिणाम में कोई संख्या दिखाई नहीं देती है, ठीक वैसा ही व्यवहार जो आपने सबमिट करते समय किया है

curl 'http://listeps.cittadellasalute.to.it/'

वही इस PHP कोड का उपयोग कर रहा है

<?php
    ini_set('display_errors', 1);

    $url = 'http://listeps.cittadellasalute.to.it/?id=01090101';


    //#Set CURL parameters: pay attention to the PROXY config !!!!
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_PROXY, '');
    $data = curl_exec($ch);
    curl_close($ch);

    $dom = new DOMDocument();
    @$dom->loadHTML($data);

    $xpath = new DOMXPath($dom);

    $greenWaitingNumber = $xpath->query('/html/body/div/div/div[4]/div[3]/section/p');


    foreach( $greenWaitingNumber as $node )
    {
      echo "Number first green line: " .$node->nodeValue;
      echo '<br>';
      echo '<br>';
    }


?>

मैं कमांड लाइन से और अपने PHP कोड में curl दोनों का उपयोग करके url पैरामीटर का उपयोग कैसे कर सकता हूं?

0
Cesare 11 अगस्त 2017, 23:47

2 जवाब

सबसे बढ़िया उत्तर

साइट AJAX अनुरोध करती है

आपने कुछ गड़बड़ नहीं किया। एचटीएमएल पहले खाली है, फिर यह code.js लोड करता है, जो आईडी के साथ gtotal.php के लिए अनुरोध करता है। यदि आप क्रोम देव टूल्स में नेटवर्क टैब खोलते हैं तो आप यह सब देख सकते हैं।

डेटा प्राप्त करने के लिए:

curl http://listeps.cittadellasalute.to.it/gtotal.php?id=01090101

पैरामीटर भेजे जाते हैं, लेकिन जावास्क्रिप्ट भाग कभी नहीं चलता है।

1
Peter Rakmanyi 12 अगस्त 2017, 03:08

डाकिया से निर्यात का परिणाम कुछ इस तरह होगा

curl -X GET 'http://listeps.cittadellasalute.to.it/?id=01090101'

आप इस ट्यूटोरियल को भी देख सकते हैं https://www.getpostman.com/docs/postman/ Send_api_requests/generate_code_snippets

1
Thiago Cordeiro 12 अगस्त 2017, 01:32