【百度地图API】手机浏览器抓包工具及其使用方法

原文:【百度地图API】手机浏览器抓包工具及其使用方法

摘要:为了测试地图API在手机浏览器上的性能,需要给手机浏览器设置代理。通过代理,我们可以在PC上获取到抓包数据。进而对性能做进一步分析。

------------------------------------------------------

一、手机浏览器抓包工具

Paros 3.2.13

二、如何配置

1、将电脑和手机连到同一个wifi环境中

2、找到电脑的IP

可以点击网卡图标,找到IP信息

也可以在cmd下,使用ipconfig

3、打开Paros,点击Tools->Options

4、将电脑的IP填入,必须是本机的实时IP哦。不能是127.0.0.1.

5、将手机wifi的代理也填成电脑的IP。

三、完成!

这时代理就做好了。你只需要在手机上打开浏览器,Paros就开始抓包啦。

百度地图API定位示例抓包:

谷歌地图API定位示例抓包:

全部源代码:

百度定位示例

<!DOCTYPE html><html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>浏览器定位</title><script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script></head><style>body,html,#container{height:100%;width:100%;padding:0;margin:0;}</style><body><div id="container"></div></body></html><script type="text/javascript">var map = new BMap.Map("container");            // 创建Map实例var point = new BMap.Point(116.331398,39.897445);map.centerAndZoom(point,12);

var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){    if(this.getStatus() == BMAP_STATUS_SUCCESS){        var mk = new BMap.Marker(r.point);        map.addOverlay(mk);        map.panTo(r.point);        alert(‘您的位置:‘+r.point.lng+‘,‘+r.point.lat);    }    else {        alert(‘failed‘+this.getStatus());    }        })</script>

谷歌定位示例

<!DOCTYPE html><html DIR="LTR"><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /><title>Google Maps JavaScript API v3 示例:地图地理位置</title><link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script><script type="text/javascript" src="http://code.google.com/apis/gears/gears_init.js"></script><script type="text/javascript">

var initialLocation;var siberia = new google.maps.LatLng(60, 105);var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);var browserSupportFlag =new Boolean();var map;var infowindow = new google.maps.InfoWindow();

function initialize() {  var myOptions = {    zoom: 6,    mapTypeId: google.maps.MapTypeId.ROADMAP  };  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

// Try W3C Geolocation method (Preferred)if(navigator.geolocation) {    browserSupportFlag = true;    navigator.geolocation.getCurrentPosition(function(position) {      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);      contentString = "Location found using W3C standard";      map.setCenter(initialLocation);      infowindow.setContent(contentString);      infowindow.setPosition(initialLocation);      infowindow.open(map);    }, function() {      handleNoGeolocation(browserSupportFlag);    });  } else if (google.gears) {    // Try Google Gears Geolocation    browserSupportFlag = true;    var geo = google.gears.factory.create(‘beta.geolocation‘);    geo.getCurrentPosition(function(position) {      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);      contentString = "Location found using Google Gears";      map.setCenter(initialLocation);      infowindow.setContent(contentString);      infowindow.setPosition(initialLocation);      infowindow.open(map);    }, function() {      handleNoGeolocation(browserSupportFlag);    });  } else {    // Browser doesn‘t support Geolocation    browserSupportFlag = false;    handleNoGeolocation(browserSupportFlag);  }}

function handleNoGeolocation(errorFlag) {  if (errorFlag == true) {    initialLocation = newyork;    contentString = "Error: The Geolocation service failed.";  } else {    initialLocation = siberia;    contentString = "Error: Your browser doesn‘t support geolocation. Are you in Siberia?";  }  map.setCenter(initialLocation);  infowindow.setContent(contentString);  infowindow.setPosition(initialLocation);  infowindow.open(map);}</script><style>body,html,#map_canvas{height:100%;width:100%;padding:0;margin:0;}</style></head><body onload="initialize()">  <div id="map_canvas"></div></body></html>
时间: 2024-08-26 03:42:08

【百度地图API】手机浏览器抓包工具及其使用方法的相关文章

手机数据抓包的N种方法

手机数据抓包的N种方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50606137 手机如何抓取数据包和fiddler使用方法_百度经验http://jingyan.baidu.com/article/d8072ac4605905ec95cefda0.html Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTT

利用百度地图API,在浏览器中找到自己的位置

首先你得有个百度地图的秘钥,http://lbsyun.baidu.com/apiconsole/key 剩下的就是编码了 这里面会用到一个javascript里的一个函数,getMyLocation(),利用它我们就可以获得自己的经度纬度,然后再经过百度地图,将其显示出来. 上代码,首先是html文件中的代码,使用html5标准 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&q

百度地图API:利用瓦片生成工具,自定义背景图片

参考酸奶小妹的博文<[百度地图API]如何制作一张魔兽地图!!——CS地图也可以,哈哈哈> (http://www.cnblogs.com/milkmap/archive/2011/05/27/2060021.html). 及博文 <百度地图:新的瓦片生成工具来了> 链接:http://blog.csdn.net/bq_cui/article/details/9396703,开发的工具下载地址:http://blog.csdn.net/bq_cui/article/details/

httpwatch抓包工具的使用方法

火狐浏览器下有著名的httpfox,而HttpWatch则是IE下强大的网页数据分析工具.这个工具到底有哪些具体功能呢?这个我就不再赘述了,百度百科上列的很全面,但也比较抽象.我只想说我曾经用这个工具去分析QQ农场的数据包,根据数据包制作辅助工作(当然只是纯技术研究,未对游戏商造成任何不好影响),教程最后会提供一下扩展阅读,对网页游戏辅助工具制作感兴趣的朋友可以感受下. HttpWatchPro-v6.014 工具猫魔盒 第一步当然是先下载本教程的主角:HttpWatchPro-v6.014.

百度地图API和高德地图API资料集锦

[高德地图API]从零开始学高德JS API(五)路线规划--驾车|公交|步行 [高德地图API]从零开始学高德JS API(四)搜索服务--POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索 [高德地图API]从零开始学高德JS API(三)覆盖物--标注|折线|多边形|信息窗口|聚合marker|麻点图|图片覆盖物 [高德地图API]从零开始学高德JS API(二)地图控件与插件--测距.圆形编辑器.鼠标工具.地图类型切换.鹰眼鱼骨 [高德地图API]从零开始学高德JS API

百度地图API使用介绍

百度地图API 开始学习百度地图API最简单的方式是看一个简单的示例.以下代码创建了一个520x340大小的地图区域并以天安门作为地图的中心: 1. <html> 2. <head> 3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4. <title>Hello, World</title> 5. <sc

百度地图API详解之地图标注(一)

博客原文地址:http://www.jiazhengblog.com/blog/2011/09/15/400/ 本文将向大家介绍百度地图API的标注(Marker)的使用方法和一些实现细节. 标注概述 标注(Marker)是用来表示一个点位置的可见元素,每个标注自身都包含地理信息.比如你在西单商场位置添加了一个标注,不论地图移动.缩放,标注都会跟随一起移动,保证其始终指向正确的地理位置. 从上面的图可以看出,不论地图如何变化标注始终指向"西单商场"的位置. 如何知道某个点的坐标? 上例

百度地图API之覆盖物和事件

前言 之前已经介绍了如何添加地图上一些控件,添加一些控件后就会实现一些常用的功能.具体请参考http://blog.csdn.net/u010989191/article/details/51326397.下面主要介绍如何添加覆盖物及给地图.地标等添加响应事件. 覆盖物相关API介绍 地图覆盖物概述 所有叠加或覆盖到地图的内容,我们统称为地图覆盖物.如标注.矢量图形元素(包括:折线和多边形和圆).信息窗口等.覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动. 地图API提供了如下

手机数据抓包

手机数据抓包的N种方法 手机数据抓包的N种方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50606137 手机如何抓取数据包和fiddler使用方法_百度经验http://jingyan.baidu.com/article/d8072ac4605905ec95cefda0.html Charles Web Debugging Proxy ? HTTP Monitor / HTTP