爬虫之JS的解析确定js的位置

对于前面人人网的案例( http://www.renren.com),我们知道了url地址中有部分参数,但是参数是如何生成的呢?

毫无疑问,参数肯定是js生成的,那么如何获取这些参数的规律呢?通过下面的学习来了解

1.1 观察按钮的绑定js事件   【通过元素的绑定事件监听函数找到js文件】

通过点击按钮,然后点击Event Listener,部分网站可以找到绑定的事件,对应的,只需要点击即可跳转到js的位置

1.2 通过search all file 来搜索   【搜索关键字来找到js文件】

部分网站的按钮可能并没有绑定js事件监听,那么这个时候可以通过搜索请求中的关键字来找到js的位置,比如ajaxLogin

1.3通过initiator 来搜索

【 三种方法不能都保证找到js文件,可以分别使用进行查找】

爬虫之JS的解析确定js的位置相关推荐

  1. Python爬虫入门之淘宝JS逆向解析请求参数Sign加密(一)

    关于JS逆向,相信这是很多小伙伴学习爬虫的一个门槛之一,如果你是初学者入门,开发一款爬虫,要以思路为主,代码是其次的 这里所说的思路指两个方面,一,分析观察目标站点思路,二,代码开发思路,二者缺一不可 ...

  2. python网络爬虫系列(十一)——JS的解析

    JS的解析 学习目标: 了解 定位js的方法 了解 添加断点观察js的执行过程的方法 应用 js2py获取js的方法 1 确定js的位置 对于前面人人网的案例,我们知道了url地址中有部分参数,但是参 ...

  3. [007]爬虫系列 | 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强(中)

    一.备注 在阅读此文章前,请先阅读前一篇<[007]爬虫系列 | 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强(上)> 二.找参数来源(二) 在前一篇文章中,我们找出了Cookie ...

  4. 猿人学题库第二题——简易动态js加密解析

    猿人学题库第二题--简易动态js加密解析 1.  首先 进入 浏览器的开发者工具, 进入后会有个无线debugger,过掉无线debugger模式,鼠标右击 选择 never pause here,过 ...

  5. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

  6. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-AVL树(一)

    前言 [从蛋壳到满天飞]JS 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组).Stacks(栈).Queues(队列).LinkedList(链表).Recursion(递归思 ...

  7. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-哈希表

    前言 [从蛋壳到满天飞]JS 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组).Stacks(栈).Queues(队列).LinkedList(链表).Recursion(递归思 ...

  8. js读取解析JSON类型数据【申明:来源于网络】

    js读取解析JSON类型数据[申明:来源于网络] 地址:http://blog.csdn.net/sunhuaqiang1/article/details/47026841 转载于:https://w ...

  9. Js引擎解析执行 阅读笔记

    Js引擎解析执行 阅读笔记 一篇阅读笔记 http://km.oa.com/group/2178/articles/show/145691?kmref=search&from_page=1&a ...

最新文章

  1. python语言怎么学-怎么学Python语言呢?粤嵌Python学习路线入门
  2. asp.net 动态绑定html表格
  3. laravel + Vue 前后端分离 之 项目配置 - 开发环境
  4. 无监督学习与有监督学习的本质区别是什么_干货关于无监督学习你了解多少?...
  5. Ubuntu 14.04 配置caffe环境
  6. java中53个关键字的意义及使用方法
  7. mapreduce程序调用各个类的功能
  8. IT人看《国富论》系列:第一篇之第二章:论分工的原由。分工其实是人类利己倾向的结果...
  9. 大众点评后端项目解析
  10. sql server 2008完全卸载工具
  11. 世界上最权威的68句创业名言
  12. Linux中的bin文件夹
  13. 盘点互联网大厂的元宇宙布局
  14. 2021-07-16 转载 - UmiJS应用框架
  15. android 文字倾斜,TextView中文本倾斜
  16. 基于4组DDR KU115的PCIe 光纤加速计算卡419 光纤PCIe卡
  17. 【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题
  18. 从SDLC到DevSecOps的转变
  19. multi-kernels、ALLOC与USE、Zero-Copy
  20. Python:设置不显示Using TensorFlow backend及FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of typ

热门文章

  1. 千亿级照片,毫秒间匹配最佳结果,微软开源Bing搜索背后的关键算法
  2. Debug神经网络的五项基本原则
  3. 2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?
  4. 陆奇“入驻” YC,开启新征程
  5. 面试官:聊一聊 Spring Boot 服务监控机制
  6. 千万不要再这样创建集合了!极容易内存泄露!
  7. 写时复制(Copy-On-Write)思想在Java中的应用
  8. ThreadLocal原理分析与使用场景
  9. Springboot总结,核心功能,优缺点
  10. Spring Cloud微服务版本灰度发布新神器