web_美团数据采集之_js网络访问同步问题
来源:互联网 发布:阿里云上小号 编辑:程序博客网 时间:2024/06/05 17:49
1.以下是从美团网站提取客户的信息用到的js代码
var list=new Array();function setPhone(poiid,orderid){$.ajax({ type : "get", url : 'https://waimaie.meituan.com/v2/order/receive/processed/r/recipientPhone?wmPoiId='+poiid+'&wmOrderId='+orderid, data : null, async : false, success : function(data){ list.push(data.data);}}); }function writePage(){var p="";for(var i=0;i<list.length;i++){p=p+"|"+list[i];}document.write(p);}function setDate(start,end){document.getElementsByTagName('input')[8].value=start;document.getElementsByTagName('input')[9].value=end;document.getElementsByTagName('input')[0].click();}function nextPage(){var d=document.getElementsByTagName('ul')[1].getElementsByTagName('span')[1];if(d.getAttribute('aria-hidden')=='true')d.click();}2.实践过程中遇到的问题
1.刚开始是用$.get()的方法,但是由于网络访问异步问题导致的提取到的变量值全部一样。原因是异步情况下赋值变量的值是不同步的,比如:
var a;var b=5;$.get("",function(data,state){a=b;alert(a);});b=6;显示的结果是:
即b的结果没有被同步到a中。取代的用法是使用可以强制同步的$.ajax()方法。
以下是get的用法:
$.ajax()用法看:http://www.cnblogs.com/tylerdonet/p/3520862.html
0 0
- web_美团数据采集之_js网络访问同步问题
- Android4.0 以后 的网络访问和 数据同步问题
- java多线程采集+线程同步-【多线程数据采集之四】
- java多线程采集+线程同步-【多线程数据采集之四】
- c#_美团数据采集之c#对js调用
- 笔记之Python网络数据采集
- 网页数据采集系统(58同城、美团)
- python网络数据采集
- 爬虫--网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- Python网络数据采集
- 不使用(a+b)/2这种方式,求两个数的平均值
- 使用Timer出现的问题
- tomcat运行找不到maven的包,会找不到各种已经存在的maven下载好的包
- 详解统计信号处理之 克拉美罗界
- 用DCOS和marathon-lb实现服务发现和负载均衡:第二部分
- web_美团数据采集之_js网络访问同步问题
- Android百度地图
- 如何做出有厚度的 APP 界面图片?
- RxJava 和 RxAndroid (操作符的使用)
- echarts的小例子
- Struts2结果视图result
- JAVA开发1--myeclipse生成webservice客户端
- iOS之view用CAGradientLayer实现渐变颜色
- 如何将tomcat中的JVM启动值改变