ajax-php採集高手進:利用curl類比登入抓取資料遇到json調用問題不成功,求助!

來源:互聯網
上載者:User
關鍵字 ajax php json curl
ajaxphpjsoncurl

我在抓取一個頁面的資訊(假設a.php),這個頁面只是一些基本的html架構,其他關鍵資訊是通過ajax請求(b.php)回來的,返回的是json,然後在通過頁面js將json解析,繪製到頁面上。問題的關鍵是ajax請求的資訊裡有個手機號碼需要登入後才顯示完整,
原網站利用ajax請求b.php獲得json資料,如果直接存取b.php也是可以直接得到:{"name":"zhangsan","age":"17","mobile":"135****6789"}這種json資料,
問題是,未登入是mobile:135****6789,而登入後在a.php中會顯示成13533446789,但是如果在登入狀態開啟b.php仍然顯示不全,(即只會在a.php中顯示全)

我嘗試的**方法一**:類比登入後直接抓取頁面(a.php),遇到ajax不能跨域調用;
方法二:用類比登入抓取json資料(b.php)得到(api.php)想要的手機資訊仍不能完全顯示,
方法三:通過替換把ajax調用的頁面(b.php)替換為本地地址(api.php),仍不能顯示。

而我用上述提到的三種方法都不能得到完整的手機號,所以想問是我的抓取方法不對嗎?有經驗的能提供下採集這種資料的方法嗎?求大神指點

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.