问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 抓取网页信息遇到的两大难题大神们帮帮忙

发布网友 发布时间:2024-01-26 07:34

我来回答

2个回答

热心网友 时间:2024-01-26 10:12

关于第一个抓不到的,的确是因为使用的是Ajax加载的关系,实际加载的地址是: http://bangb.dangdang.com/book/bestSeller/contentList.php?catpath=01.00.00.00.00.00&type=week&year=2010&month=0&range=15 ,中间有部分参数,可以尝试下去更改。直接打开这个页面看源码你就能看到希望看到的商品结果了。 至于第二个那串编码,其实只是转义字符而已。因为GET请求中非英文字符都应该转义,所以出现这个情况。引用System.Web.dll 之后可以直接用 System.Web.HttpUtility.UrlEncode() 和 UrlDecode() 来完成同样的操作.

热心网友 时间:2024-01-26 10:12

第一个是因为他是用ajax来获取信息的真正的网址不是你那个.可以参考他的这个函数 function loadDateList() { $("#divContentDateList").html("<div style='text-align:center;width:100%;'>数据载入中 ...</div>"); var strCatPath = $("#catpath").val(); var strType = $("#type").val(); var strYear = $("#year").val(); var strMonth = $("#month").val(); var strRange = $("#range").val(); var catTitleName = $("#catTitleName").val(); var catTitleOther = $("#catTitleOther").val(); //动态调用右侧内容 $.ajax({ url: "contentList.php?catpath="+ strCatPath + "&type=" + strType + "&year=" + strYear + "&month=" + strMonth + "&range=" + strRange, cache: false, type: "POST", data: "catTitleName="+catTitleName+"&catTitleOther="+catTitleOther, success: function(html){ $("#divContentDateList").css("display","none"); $("#divContentDateList").html(html); $("#divContentDateList").fadeIn("slow"); } }); //动态调用左侧分类 $.ajax({ url: "categoryList.php?catpath="+ strCatPath + "&type=" + strType + "&year=" + strYear + "&month=" + strMonth + "&range=" + strRange, cache: false, type: "POST", data: "catTitleName="+catTitleName+"&catTitleOther="+catTitleOther, success: function(html){ $("#divCategoryDateList").html(html); } }); loadPartner(); } 可以看到他是向 contentList.php 提交相关信息的. 希望这个对你有帮助 第二个可参考 Server.UrlEncode("url地址")//编码 Server.UrlDecode("url地址")//解码
希望采纳
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么考经纪人 如何去除白墙上的彩笔字 消除墙上彩笔的小妙招 保健器械 淘宝:淘宝网上卖的medex护腰,护膝,护腕 等医疗器械、是不是... 淘宝上有卖沃尔康护腰的吗?有链接吗? 跪求 黄家强 清唱吧《海阔天空》 96年、黄家强唱的祝你愉快,海阔天空在哪可以下载? 黄家强1996年唱的海阔天空MP3哪有下载啊? 朱关田作品 书画名家朱关田 朱关田代表作 【欣赏 价格 图片 鉴定... 用肝病冷藏食品比用冰好的理由是 杜长明相关成果 为什么苹果的手机信号这么差? ...他的头像一直没有更新?然后我换另一个再搜这个就能看到... 粉色的纸星星是什么意思 一年改2次的办法 金杯全封闭货车在通州能行使吗? 可以一年改两次名称吗? wxid加不了好友怎么办? 2010什么电影好看啊 要美国的 未满一年怎么改第二次 ...他的头像一直没有更新?然后我换另一个再搜这个就能看到... 为什么淘宝上大部分商家非象白葡萄酒只卖一百多,而非象的官方商家却是... 潍坊学院升为本科院校了吗? 泰安满庄属于哪个区 修改未满一年怎么修改 ...at school but I do not have a healthy diet or lifestyle._百度知 ... 洛阳_水华庭值得买吗? 为啥我的照片都变成JPG模式的了 怎么变回原样。。 五线谱中C大调如何表示 我国山区面积广大,约占全国总面积的( ) A.二分之一 B.三分之一 C.三... 我一个手机号注册了两个,另外一个登不上了,怎么办? WOW惩戒骑PVE天赋加点 过年不想回去上班,怎么办? 修改未满一年怎么修改 修改未满一年怎么修改 小米音响退出私人模式 库桥炸鸡加盟赚钱吗 格力KFR-23gw/ K/(23570) Aa-2空调怎样制热的? 朋友们有谁知道云南省一九八煤田地质队的蒋建华,他人怎么样,在队做什么... 用苹果手机怎么做到第二次修改 南淳于村属于哪个省哪个市 我一个手机号注册了两个,另外一个登不上了,怎么办? 一年内怎么改第二次 苹果可以修改,一年可以改几次? birhday和cake和name和cap和appy 哪个读音相同哪个读音不同?_百度知 ... ...520错写成502把减数百位上的三错写成2十位上的5错写成8这样得到_百度... ...at school but I do not have a healthy diet or lifestyle._百度知 ... 一张银行卡绑了两个为啥一个可以开通零钱通一个不可以? 改错了未满一年怎么改回来 改错了未满一年怎么改回来 怎么煮豆浆不糊锅