- 88
- 0
本人在查看某网站的源码过程中,发现了似乎有下载数据的链接(按钮),但并未显示在网页上,由于我是试用账号的,该网站公司的工作人员也告诉我了试用账号只能查看数据,不能下载,所以我想怎么从这段代码中直接分析出下载链接。
这样的话我就省去一页页爬取了,可以直接下载,由于本人只学习了python爬虫,javascript的一些东西看不懂了,但由于急用,暂时不能马上学习,特请教大神,以后再慢慢补javascript方面的知识,感谢回复!!!
网页链接如下,这个链接是包含了cookie参数的,换了浏览器不用担心登陆问题,可打开,不过网页的响应时间在1分钟左右,需要等待一下:
http://capitalmarket.cvsource.com.cn/searchListResultBuytogetherEvent.action?param.flagIndustry=2&param.assessmentMethod=¶m.valueType=¶m.assessedValue_start=¶m.assessedValue_end=¶m.addedValueRates_start=¶m.addedValueRates_end=¶m.valueType=¶m.orderCol=1¶m.ordered=1¶m.currentPage=150¶m.sid=11DA4FBDF614A21C77205EAC812BD00ALOGINID718271
网页源码为:
<script language="javascript">
var options = {
url: "searchListResultFinancingEvent.action?" + "param.colsCount=10¶m.displayCols=EnterpriseName,%25E4%25BC%2581%25E4%25B8%259A¶m.displayCols=Industry,%25E8%25A1%258C%25E4%25B8%259A%25E5%2588%2586%25E7%25B1%25BB¶m.displayCols=FinancingTime,%25E8%259E%258D%25E8%25B5%2584%25E6%2597%25B6%25E9%2597%25B4¶m.displayCols=Investment,%25E6%258A%2595%25E8%25B5%2584%25E6%259C%25BA%25E6%259E%2584¶m.displayCols=Personage,%25E6%258A%2595%25E8%25B5%2584%25E4%25BA%25BA¶m.displayCols=FinancingQuality,%25E8%259E%258D%25E8%25B5%2584%25E6%2580%25A7%25E8%25B4%25A8¶m.displayCols=Sum,%25E9%2587%2591%25E9%25A2%259D¶m.displayCols=StockRight,%25E8%2582%25A1%25E6%259D%2583¶m.displayCols=EnterpriseAppraisement,%25E4%25BC%2581%25E4%25B8%259A%25E4%25BC%25B0%25E5%2580%25BCUS%24M¶m.displayCols=TradingProfit,%25E4%25BA%25A4%25E6%2598%2593%25E8%25AF%25A6%25E6%2583%2585¶m.flagIndustry=2"
}
$('a[name="orderCol"]').paixuSubmit(options);
$('a[name="orderCol"]').showSortPic({colname: 1, colorder: 1});
var d = new Date().getTime();
var urlDownload = "exportListFinancingEvent.action?dd=" + d + "¶m.colsCount=10¶m.displayCols=EnterpriseName,%25E4%25BC%2581%25E4%25B8%259A¶m.displayCols=Industry,%25E8%25A1%258C%25E4%25B8%259A%25E5%2588%2586%25E7%25B1%25BB¶m.displayCols=FinancingTime,%25E8%259E%258D%25E8%25B5%2584%25E6%2597%25B6%25E9%2597%25B4¶m.displayCols=Investment,%25E6%258A%2595%25E8%25B5%2584%25E6%259C%25BA%25E6%259E%2584¶m.displayCols=Personage,%25E6%258A%2595%25E8%25B5%2584%25E4%25BA%25BA¶m.displayCols=FinancingQuality,%25E8%259E%258D%25E8%25B5%2584%25E6%2580%25A7%25E8%25B4%25A8¶m.displayCols=Sum,%25E9%2587%2591%25E9%25A2%259D¶m.displayCols=StockRight,%25E8%2582%25A1%25E6%259D%2583¶m.displayCols=EnterpriseAppraisement,%25E4%25BC%2581%25E4%25B8%259A%25E4%25BC%25B0%25E5%2580%25BCUS%24M¶m.displayCols=TradingProfit,%25E4%25BA%25A4%25E6%2598%2593%25E8%25AF%25A6%25E6%2583%2585¶m.flagIndustry=2¶m.orderCol=1¶m.ordered=1";
function download(){
if (document.getElementById("diventerpriseStages")!=null){
if (urlDownload.indexOf("param.condCnEnterpriseStages=")==-1)
urlDownload += "¶m.condCnEnterpriseStages="+encodeURIComponent(document.getElementById("diventerpriseStages").innerHTML);
}
if (document.getElementById("divFinancingEventTypeLists")!=null){
if (urlDownload.indexOf("param.condCnFinancingEventTypeLists=")==-1)
urlDownload += "¶m.condCnFinancingEventTypeLists="+encodeURIComponent(document.getElementById("divFinancingEventTypeLists").innerHTML);
}
var arr =["y_Sales","y_Total_Assets","y_Net_Asset","y_Net","pratio","sellsRates","cleanRates"];
for(var i=0;i<arr.length;i++){
if (document.getElementById("div"+arr[i])!=null){
if (urlDownload.indexOf("param."+arr[i]+"=")==-1)
urlDownload += "¶m.condCn"+arr[i]+"=1";
}
}
var opts={
url:urlDownload,
fileName:encodeURIComponent('VC_PE融资')
}
$(this).nsync(opts);
$("#hidimg").attr("style","display:none");
$("#exportDate > img").removeAttr("style");
delay();
}
//数据导出延时按钮
var n = 20
var tid;
function delay(){
if(n==0){
clearTimeout(tid);
tid = null;
n=20;
$("#hidimg").removeAttr("style");
$("#exportDate > img").attr("style","display:none");
}
else{
n--;
tid = setTimeout("delay()", 1000);
}
}
</script>
其中有个参数d,可能为:1503245186599
另外,我搜索到的数据列表的连接为:
http://capitalmarket.cvsource.com.cn/searchListResultFinancingEvent.action?&param.colsCount=10¶m.displayCols=EnterpriseName,%25E4%25BC%2581%25E4%25B8%259A¶m.displayCols=Industry,%25E8%25A1%258C%25E4%25B8%259A%25E5%2588%2586%25E7%25B1%25BB¶m.displayCols=FinancingTime,%25E8%259E%258D%25E8%25B5%2584%25E6%2597%25B6%25E9%2597%25B4¶m.displayCols=Investment,%25E6%258A%2595%25E8%25B5%2584%25E6%259C%25BA%25E6%259E%2584¶m.displayCols=Personage,%25E6%258A%2595%25E8%25B5%2584%25E4%25BA%25BA¶m.displayCols=FinancingQuality,%25E8%259E%258D%25E8%25B5%2584%25E6%2580%25A7%25E8%25B4%25A8¶m.displayCols=Sum,%25E9%2587%2591%25E9%25A2%259D¶m.displayCols=StockRight,%25E8%2582%25A1%25E6%259D%2583¶m.displayCols=EnterpriseAppraisement,%25E4%25BC%2581%25E4%25B8%259A%25E4%25BC%25B0%25E5%2580%25BCUS%24M¶m.displayCols=TradingProfit,%25E4%25BA%25A4%25E6%2598%2593%25E8%25AF%25A6%25E6%2583%2585¶m.flagIndustry=2¶m.orderCol=1¶m.ordered=1¶m.currentPage=2¶m.sid=462CBA3F81C7BC4A5BEEE455F5D36884LOGINID718207
如果我仅改其中searchListResultFinancingEvent的为exportListFinancingEvent则网页给我一个结果为:
accb7a42-49c2-4fff-aa82-1c107f615fc0.xls
这是不是就是我要下载的文件?我该怎么下载呢?
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

