关于xmlhttp接受json类型数据的问题[已解决]
本帖最后由 sitdownload 于 2014-10-6 20:37 编辑最近在搞淘宝客的自动化 官方的api太难弄资格了{:face (319):}
自动登录用了模拟的思路 在获取链接那里卡住了
目标URL是
http://pub.alimama.com/common/code/getAuctionCode.json?auctionid=40916235299&adzoneid=16494822&siteid=5494760
一个GET请求 但是由于它是json 死活都读不出来啊
到处翻资料都找不到原因...用浏览器直接访问链接的话 ie类浏览器会把get回来的结果作为文件下载回来...
用的是xml
代码如下
$l_XmlHttp = ObjCreate("Microsoft.XMLHTTP")
$l_XmlHttp.Open("GET",$l_url,False)
$l_XmlHttp.Send()
Sleep(2000)
$data = "nothing"
If $l_XmlHttp.readyState = 4 Then
ConsoleWrite("once")
$data = $l_XmlHttp.ResponseBody
EndIf
ConsoleWrite($data & @CRLF)
$l_url就是那个URL
这个代码去读百度的话是可以输出的 但是读这个URL就只会输出 once 然后什么都没有了...
求助各位大神啊 纠结一天了{:face (319):} 哦 _IENavigate 用了也没用 也是弹下载... inetgetsource的话由于访问那个链接要带cookie 所以就用xmlhttp了 我记得winhttp是不跟ie共享cookie的吧{:face (382):} 本帖最后由 shenrenba 于 2014-10-5 17:24 编辑
最近我也在搞淘宝客顺便跟你说下api我看了几天 但是被淘宝关闭了 心塞呀
====================================================
实际就是这个来生成链接现在在想其他办法
http://pub.alimama.com/urltrans/urltrans.json?promotionURL=淘宝链接 回复 3# shenrenba
嗯 api一看那个资格就心凉... 链接我找到了 但是访问就会变成下载...那个带参数访问json不知怎么办 最近我也在搞淘宝客顺便跟你说下api我看了几天 但是被淘宝关闭了 心塞呀
==================== ...
shenrenba 发表于 2014-10-5 15:17 http://www.autoitx.com/images/common/back.gif
这种链接是IE浏览器下生成的 我上边给的那种是在Chrome中抓到的 实际测试中两种链接格式在两种浏览器中都是通用的 在F12中也能看见是由xmlhttp发起的带参数json访问 但是找不到发起的代码... 前来学习。。。。。。。。。。。。。。。。。。 找到办法了...
加一句
$l_XmlHttp.SetRequestHeader("content-type","application/x-www-form-urlencoded; charset=UTF8")
就可以接受json格式的数据了
页:
[1]