1:Facebook Timeline 为Ajax异步加载信息
具体示例链接为
https://www.facebook.com/ajax/pagelet/generic.php/ProfileTimelineSectionPagelet?no_script_path=1&data=%7B%22profile_id%22%3A653333615%2C%22start%22%3A1293868800%2C%22end%22%3A1325404799%2C%22query_type%22%3A8%2C%22section_pagelet_id%22%3A%22pagelet_timeline_year_last%22%2C%22load_immediately%22%3Afalse%2C%22time_cutoff%22%3A1352991530%2C%22force_no_friend_activity%22%3Afalse%7D&__user=100003538989221&__a=1&__adt=5
2:通过某网站URLDecoder(http://meyerweb.com/eric/tools/dencoder/)转码后可知:
https://www.facebook.com/ajax/pagelet/generic.php/ProfileTimelineSectionPagelet?
no_script_path=1&
data={
"profile_id":653333615,
"start":1293868800,
"end":1325404799,
"query_type":8,
"section_pagelet_id":"pagelet_timeline_year_last",
"load_immediately":false,
"time_cutoff":1352991530,
"force_no_friend_activity":false
}&
__user=100003538989221&
__a=1
&__adt=5
3:对浏览器返回的链接进行解析后发现对应的目录确实为目标目录
"section_pagelet_id":"pagelet_timeline_year_last",
1. Facebook 页面主目录
2.Facebook 已经加载的信息
3:目标节点的目录结构
4:可以看到目标XHR的解析可以完全被模拟并重现,如何获取Http请求中的参数呢?