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

C# 如何写简单爬虫?

发布网友 发布时间:2022-04-28 21:38

我来回答

2个回答

热心网友 时间:2022-06-23 07:39

说一下简单的原理:
首先模拟浏览获取网页。
其次分析网页的内容。
最后根据自己的需要把数据储存在数据库中。(超级简单吧)
备注一句:如果是分布式爬虫的话,我考虑考虑哈,毕竟我还是很菜的哈。
在我使用的HTTP请求不带COOKIE。
带Cookie的代码
using(Stream writer = Request.GetRequestStream(){
byte[] data=Encoding.GetEncoding("UTF-8").GetBytes("cookie");
request.ContentLength = data.Length;
writer.Write(data,0,data.Length);}

HTTP请求携带的POST数据
using (StreamWriter streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())){
streamWriter.Write(postString);
streamWriter.Flush();
streamWriter.Close();}

下面代码请求HTTP。
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("地址");
Request.Timeout = 20 * 1000;//请求超时。
Request.AllowAutoRedirect = true; //网页自动跳转。
Request.UserAgent = "Mozilla/5.0 (compatible; Googlebot/2.1; +
Request.Method = "GET"; //获取数据的方法。
GET//Request.Method = "POST";//POST
//Request.ContentType = "application/json";上传的格式JSON
Request.KeepAlive = true; //保持
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();using (StreamReader sReader = new StreamReader(Response.GetResponseStream(), Encoding.UTF8))
{
String Htmlstring = sReader.ReadToEnd();
}

热心网友 时间:2022-06-23 07:40

爬虫只需要简单的gethttp就好了,post和get请求都可以。主要要考虑服务器对同一个ip的*访问次数,可以考虑用http代理和socks4、5代理进行请求。至于post和get的请求链接,参数和cookie你都需要自己通过网页抓包获得。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 腾讯电脑管家微信备份是是实时的吗 用麻将摆出爱心怎么摆求图片 梦见以前同事是在逃的杀人犯,最终被群众抓了起来.还梦见给亲戚买头花和袜子要 怎样使ppt自动播放的速度不同 ipad云备份是实时上传吗 把PPT转换成视频,怎么控制每张幻灯片的不同播放时间 苹果手机备份是实时嘛 浅谈什么叫做纹绣 浅谈纹绣行业提升 wps云端备份和实时备份是实时的吗? 小米8屏幕指纹版和荣耀10那个值得买 纹绣总结怎么写 java 抽象类相关 Java:封装一个汽车类 DHCP的配置? 交通工具怎么分类? java定义一个汽车类 小米8屏幕指纹版和一加6哪个好? 小米8屏幕指纹版和三星S9哪个好? 微机总线(BUS)分类? 从北京自驾游去山东那好? 梦见同事变老公了并没了胳膊杀人犯了 旧麻将可以做什么装饰品 梦见熟悉的人是杀人犯是什么意思 梦见自己和朋友被杀人犯追杀 是啥意思?? 怎么在DOS下用C语言写网络爬虫 麻将摆成一个正方形怎么摆 梦见同事的仓库被盗。杀人犯把她砍死,看到我后也把我砍死 互联网金融爬虫怎么写 麻将怎么摆抽王八? Steam加好友出现错误时怎么回事 梦见别人杀人,这个杀人犯还发短信告诉自己她杀的人是谁,最后隐隐约约觉得杀人凶手是自己对象?求解梦 怎么才能用麻将摆出心形?(图片) 大众化的麻将具体规则是什么?就是怎么胡牌?胡牌的牌型是什么? 周公解梦梦见我看到别人杀人我还叫110吓他 麻将的六个叫怎样摆? 梦见自己和一个同事走夜路,有 2个人追我们,我就用砖头把他们杀死,结果我成了杀人犯 如何摆出从1条胡到9条的麻将,16张牌。全清的牌。 梦见自己身陷连环杀人案,杀人犯是熟人? 昨晚梦到别人被杀,被杀的那个人还被分解了,而我居然还帮那个杀人犯把分解好的尸体放锅里油炸了 麻将如何摆挂