我正在尝试了解网站安全性如何工作以及数据在网站后端的流动方式
说我访问链接 https://www.iimjobs.com/search/IT-0-0-0-1.html
它通过getajaxresponse.php发送AJAX查询并获取我可以从google chrome浏览器inspect选项中看到的作业列表,如下所示。
Chrome - Inspect Element - Network Tab
如果转到Network => XHR => Headers =>,选择getajaxresponse.php并在标题窗格中向下滚动,您将获得一份工作ID列表。
当我们在主网站上向下滚动时,随后的HTML页面(https://www.iimjobs.com/search/IT-0-0-100-2.html等)将被调用,该页面将发送下一个AJAX调用,并不断获得新的工作ID(从chrome inspect工具中看到)。
我的问题: 网站如何从职位ID填充职位的其余详细信息。
例如,第一个列出的作业具有唯一的URL,该URL包含第一个作业ID(614482) https://www.iimjobs.com/j/ocwen-it-project-manager-10-15-yrs-614482.html?ref=sp
页面如何获取或构建此URL?位置?职位发布日期?在网页视图中。
答案 0 :(得分:-1)
它将加载包含工作详细信息的HTML页面。如果要分析JavaScript代码,请查看以下js文件https://static.iimjobs.com/resources/js/javascript.min.js?ver=1536311800。 一些HTML元素具有data-jobid =“ ...”属性,并且从javascript代码中引用了该属性以进行一些额外的处理(我想这是要打开/关闭一些图标)。