我在这个网站 -
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.
但它确实显示在Dom of Chrome Developer工具中。
我查看并分析了它发送的几乎所有请求,但仍无法找到保存此数据的位置。
保存数据的位置 - 我希望找到可以从中删除数据的位置? 如果使用python-requests和BeautifulSoup
我确实看到了XMLHTTPREQUEST
,但不确定这意味着什么,或者这是否是我答案的线索。
我还在学习python,如果有人帮助我,这将是一个非常有用的信息。
提前致谢。
答案 0 :(得分:2)
加载HTML后,js
通过XMLHTTPREQUEST
请求数据,该angularjs
在您的客户端收到请求后立即加载。这就是为什么你使用元素检查器在那里看到DOM元素的原因。
您没有提到您想要实现的目标或使用的工具。请具体说明你的问题。如果你对这种模式一无所知,请谷歌{{1}},看一些例子。
答案 1 :(得分:1)
确实看到了XMLHTTPREQUEST,不确定这意味着什么,或者这是否是我答案的线索。
这意味着页面中嵌入的javascript正在向Web服务器发送额外的HHTP请求。可能是安捷伦科技公司"安捷伦科技公司"在服务器对该请求的响应中返回文本,然后页面中的javascript将文本注入到适当位置的DOM中。
网站上存储的数据
这是一个完全不同的问题......
(您已经注意到数据(例如公司名称)会被注入您浏览器显示的页面。)
在服务器端,数据可以以各种方式存储在Web服务器(或其后端系统)中。或者根本不存储它。如果不了解服务器端代码和配置,就无法知道......