网页访客qq抓取(如何在当前网页里执行你想要的执行代码:通过浏览器抓包 )

优采云 发布时间: 2021-09-12 09:07

  网页访客qq抓取(如何在当前网页里执行你想要的执行代码:通过浏览器抓包

)

  在阅读本文之前,请参阅:Crazy Asylum:如何在当前网页中执行您要执行的代码。第一步,找出QQ访客界面:通过浏览器抓包:我们可以得到这个界面

  在阅读本文之前,请阅读:

  疯人院:如何在当前网页中执行你想执行的代码

  第一步,找出QQ访客界面:

  通过浏览器捕获数据包:

  如何使用谷歌浏览器抓包:

  

  我们可以得到这个接口

  https://user.qzone.qq.com/proxy/domain/g.qzone.qq.com/cgi-bin/friendshow/cgi_get_visitor_simple?uin=QQ号&mask=2&mod=2&fupdate=1&g_tk=121307362&qzonetoken=694e991fd4ee1f360edf1c18c63b2bd6fbb61be931b1a34b3c5b8ac5d27c372537f12f625db554f3&g_tk=121307362

  关键参数为uin、g_tk、qzonetoken

  第二步,找到上面三个参数值的来源

  uin:您可以在 cookie 中获取它。

  

  g_tk:QZONE.FP.getACSRFToken()

  

  qzonetoken:在网页的源代码中。

  window.g_qzonetoken = (function(){ try{return "694e991fd4ee1f360edf1c18c63b2bd6fbb61be931b1a34b3c5b8ac5d27c372537f12";} catch(e) {var xhr = new XMLHttpRequest();xhr.withCredentials = true;xhr.open('post', '//h5.qzone.qq.com/log/post/error/qzonetoken', true);xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');xhr.send(e);}})();

  里面有这么一段

  。我们只需要使用window.g_qzonetoken即可获取

  

  第四步,让我们愉快的写程序。

  首先我们尝试先在控制台写代码

  

  最后整理成javascript:

  var uinArray = /uin=o0*(\S+);/.exec(document.cookie || ''); 

var uin = uinArray[1];

var g_tk = QZONE.FP.getACSRFToken();

var qzone_token = window.g_qzonetoken;

var url = 'https://user.qzone.qq.com/proxy/domain/g.qzone.qq.com/cgi-bin/friendshow/cgi_get_visitor_simple?uin='+uin+'&mask=2&mod=2&fupdate=1&g_tk='+g_tk+'&qzonetoken='+qzone_token;

  url 是获取数据的 URL。

  最终代码:

  包括回调方法和数据

<p>function _Callback(json){

var items =  json.data.items;

var nicks = &#39;&#39;;

for(var i=0;i

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线