2014-10-04 129 views
-1

我在這個網站 -哪裏數據存儲在網站

http://www.zoominfo.com/s/#!search/company/1.64.eyJjb21wYW55TmFtZSI6xIB2YWx1xIw6ImEiLCJpc1VzZWTEjXRyxJN9fQ%3D%3D 

如果你看到公司名稱 - Agilent Technologies Inc.

neither there in page source, nor in any json format.

但它確實表明在Chrome的大教堂開發者工具。

我查看並分析了幾乎所有發送的請求,但仍無法找到保存此數據的位置。

保存數據的位置 - 我在尋找可以從哪裏獲取數據的位置? 如果通過使用python-requests和BeautifulSoup

我確實看到一個XMLHTTPREQUEST作出,不知道這意味着什麼,或者如果這是我的答案的線索。

我仍然在學習python,如果有人幫助我,這將是一個非常有用的信息。

在此先感謝。

回答

1

確實看到了一個XMLHTTPREQUEST,不知道這是什麼意思,或者如果這是我的答案的線索。

這意味着嵌入在頁面中的JavaScript正在向Web服務器發送額外的HHTP請求。這很可能是「安捷倫科技公司」文本正在服務器對該請求的響應中返回,然後頁面中的JavaScript將文本注入到適當位置的DOM中。

哪裏數據存儲在網站

這是一個完全不同的問題...

(你已經注意到,數據(如公司名稱)被注入頁面在您的瀏覽器中顯示。)

在服務器端,數據可以以各種方式存儲在Web服務器(或其後端系統)中。或者它可能根本不存儲。沒有看到服務器端代碼和配置的知識是無法知道的。

+0

非常感謝你,收到的回覆確實存在。 +1和完美的答案:-)再次感謝 – 2014-10-04 06:53:07

2

加載HTML後,js通過XMLHTTPREQUEST請求數據,該請求在客戶端收到請求後立即加載。這就是爲什麼你使用元素檢查器在那裏看到DOM元素的原因。

你沒有提到你想達到什麼目標或你使用的是什麼工具。請具體說明你的問題。如果您對這種模式沒有任何意見,請google angularjs,查看一些示例。

+0

+ +1爲我帶領到JS謝謝:-) – 2014-10-04 06:52:13

+0

@ Md.Mohsin非常感謝。雖然我沒有投票給你! – Dewsworld 2014-10-04 07:05:07