表单调试工具推荐

news/2024/7/19 11:21:48 标签: 爬虫, php


版权是我的,转载没有通过我的同意的爬虫都是傻逼.原文地址:http://www.cnblogs.com/zeusro/

  首先,fiddler调试当然可以,但是这玩意太"重"了.而且我记得以前用这东西的时候,整个网络都受到影响,不是很愉快(估计是代理导致的问题).

  首先这需求的产生背景是这样的.浏览器提交表单的时候,如果不是ajax,是同步的话,页面有变化,请求的报文是看不到的.而有时候,某个表单出问题,有可能是某个input没有赋值.但是页面变化了的话,就啥都不看不到了.所以在提交表单前后,我们需要一个工具来监控这一个过程.我习惯用nightly(火狐的即时更新版).所以经过一番搜索,我找到了这个叫 Tamper Data 的拓展插件.

准备工作

下载

https://addons.mozilla.org/en-US/firefox/addon/tamper-data/

安装和重启

...

打开

火狐现在什么界面我不清楚,但是我的夜壶浏览器,默认是没有工具栏的.这时候按alt+T 就会呼出工具栏.

点击最下面那个,就会弹出他的窗体.

界面预览

初步的使用

在浏览器随便打开一个链接.窗体上就会相应显示.但是注意,别打开那么多链接,或者那种开了定时器定期ajax的网站,不然等下调试的时候会很崩溃.

POST Form

说了那么多废话,其实这才是本文的重点.

打开待调试页面后,点击start tamper.

然后输入关键词,提交表单这是那个工具会有个提示

 

选第一个.会弹出另外一个窗体

右边这些就是我输入的内容.可以自己改,然后点ok.然后就会把修改的内容post到服务器.

需要提出的是,在该窗口出现期间,浏览器那边会处于等待的状态.

响应

双击postdata就会显示中间的提交详情

不足

他的筛选器是基于url的.我想要是能智能一点就好了(比如筛选method=post)

如果不关的话,这玩意会一直拦截浏览器的某些请求

然而,人家最后的更新时间是5年前,所以大家凑合着用吧

 

参考链接:

http://jimbojw.com/wiki/index.php?title=Tamper_Data#Getting_Started


版权是我的,转载没有通过我的同意的爬虫都是傻逼.原文地址:http://www.cnblogs.com/zeusro/

 


http://www.niftyadmin.cn/n/985679.html

相关文章

百度2015校招二面coding面试题

window.οnlοadfunction(){ document.οnclickfunction(e){ var eve||event; var targetev.target||ev.srcElement; var xhrnew XMLHttpRequest(); if(target.tagName.toLowerCase()"a"){ xhr.open("get"…

软件设计师2007年11月下午试题5(C语言 面向对象)

【说明】 在一个简化的绘图程序中,支持的图形种类有点(point)和圆(circle),在设计过程中采用面向对象思想,认为所有的点和圆都是一种图形(shape),并定义了类型shape_t、point_t和circle_t分别表示基本图形、点和圆,并且…

【Big Data 每日一题20180914】Spark性能调优九之常用算子调优

1.使用mapPartitions算子提高性能 mapPartition的优点:使用普通的map操作,假设一个partition中有1万条数据,那么function就要被执行1万次,但是使用mapPartitions操作之后,function仅仅会被执行一次,显然性…

java中我爱你_Java内部类

java内部类分为四种---成员内部类、局部内部类、静态内部类、匿名内部类今天我来讲一下匿名内部类匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口eg:BOY被定义为接口BOY boynew BOY(){};匿名内部类的特点:(只能我们自己使用,别人不…

数据科学家访谈录 百度网盘_[信息图形]数据科学访谈指南

数据科学家访谈录 百度网盘翻译自: https://www.pybloggers.com/2016/10/infographic-guide-to-data-science-interviews/数据科学家访谈录 百度网盘

java runtime api_如何通过Java的Runtime API获取Java程序使用的内存?

小编典典您做对了。获取内存使用情况的方法与您所描述的完全相同:Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()但是,程序始终返回相同的内存使用量的原因是因为您没有创建足够的对象来克服该freeMemory方法的精度限制。尽管…

通过浏览器查看nginx服务器状态配置方法

通过浏览器查看nginx服务器状态配置方法 投稿:junjie 字体:[增加 减小] 类型:转载这篇文章主要介绍了通过浏览器查看nginx服务器状态配置方法,本文讲解开启nginx-status的配置方法,并对服务器的参数做了详细讲解,需要的朋友可以参考下复制代码…

关于windows环境下cordova命令行无法启动adb.exe的解决办法

使用phonegap开发手机APP,常常需要更改代码之后进行调试,使用安卓模拟器每次启动非常缓慢,而且不能保证最终在真机上的效果。所以一般都采用真机进行调试。 搭建真机的调试环境这里就不再赘述了,网上有很多教程。这里主要讲一下本…