在工作中碰到了这样的需求,需要用nodejs 来上传文件,之前也只是知道怎么通过浏览器来上传文件, 用nodejs的话, 相当于模拟浏览器的行为。 google 了一番之后, 明白了浏览器无非就是利用http协议来给服务器传输数据, 具体协议就是《RFC 1867 - Form-based File ...
分类:
Web程序 时间:
2016-07-05 11:58:17
阅读次数:
161
HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传的数据格式,上传给服务器 上传代码如下: 1 package com.util; 2 3 import java.io.BufferedInputStream; 4 import java.io.Buff ...
分类:
编程语言 时间:
2016-07-03 15:40:50
阅读次数:
386
Jest——Painless JavaScript UnitTesting 特点 适应性强 默认使用Jasmine断言 模块化的 可扩展的 可配置的 沙箱式且快速 虚拟化JS环境,模拟浏览器 并行运行工作线程 默认的模拟框架 默认自动模拟所有模块,便于测试当前代码 集成Babel 必要性 支持ES6 ...
分类:
Web程序 时间:
2016-06-21 15:44:09
阅读次数:
1356
为了模拟浏览器关于建立多少并行的链接设置,在jmeter中也有相关的设置 在HTTP请求设置页面,勾选“Use concurrent pool" 选型,并将pool size设置为所需的并发数(firefox的默认并发数是6) ...
分类:
其他好文 时间:
2016-06-13 11:44:57
阅读次数:
1751
public string getHtml(string Url, string type = "UTF-8") { try { System.Net.HttpWebRequest wReq = (HttpWebRequest)System.Net.HttpWebRequest.Create(Url ...
静觅 » Python爬虫入门四之Urllib库的高级用法 1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性。 首先,打开我们的浏览器,调试浏览器F12,我用的是Chrom ...
分类:
编程语言 时间:
2016-06-01 15:34:36
阅读次数:
161
最近工作中遇到一个问题,在集群上运行的任务有时候无法正常结束,或者无法正常启动。这会造成这批运行的任务无法正常结束运行,处于pending的状态,导致后面的任务无法正常启动。 该问题困扰我们项目已经有半年左右了,一直没有想到很好的解决办法。主要原因就是任务的状态只能在浏览器中看出,无法通过后台的日志 ...
分类:
编程语言 时间:
2016-05-23 00:35:54
阅读次数:
328
环境:Mac OSX 终端工具:iTerm2 1. 例 显示baidu源码 2. 有关headers #爬虫中添加headers为了模拟浏览器的工作,否则有的页面不允许直接访问# MacOS下查看headers方法: Chrome:视图-开发者-开发者工具,右侧点击Network,然后单击url(b ...
分类:
编程语言 时间:
2016-05-20 13:12:20
阅读次数:
168
Hi,各位好,好久不玩博客了,最近在新公司无聊的时候,在查看一个其他网站的注册源代码时
发现了一处bug
首先前台页面是这样的结构(不显示相关网站的敏感信息)
这是一个很普通的注册页面,ok,我们看看相关js源代码,找到免费获取验证码的功能
这段代码就是普通的校验手机号,然后发送给短信接口api,60秒的校验重复发送,不知道大家发现问题了吗?
我可以根据url恶意仿造这接口需要的...
分类:
Web程序 时间:
2016-05-13 15:04:05
阅读次数:
311