RestSharp爬虫辅助 轻松发起含cookie的http请求

有时辰想要从网页上面爬取一点信息,可是又懒得本身手动一个一个复制粘贴,这个时辰就可以经由过程代码倡议http请求,将网页内容获取当作字符串,再借助NSoup或者截取字符串,或者其他体例从字符串中提取需要的内容
方式/
1建立ASP.NET MVC项目MVCRestSharp用于演示RestSharp倡议http请求的利用体例 。
     注重:最新版本的RestSharp需要4.6的Framework 。 若是利用低于4.6的Framework,下一步界面请选择低版本的RestSharp
3asp.net mvc 实例demo【1】:建立项目

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

2在刚建立的MVCRestSharp项目上点击鼠标右键,选择【办理 NuGet 法式包】,在打开界面中点击【浏览】,输入【RestSharp】,选择搜刮成果的第一个选项,点击右侧的安装 。
     注重:若是建立项目标时辰不是选择的4.6 Framework,此时请选择低版本的RestSharp

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

3在HomeController的顶部添加RestSharp东西的引用

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

4若何倡议一个页面的Http请求,年夜致有以下几步:
     1)建立RestClient实例,填充页面的地址
     2)设置超不时间
     3)设置请求体例get/post等
     4)执行请求,获得成果
     5)具体代码拜见截图

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

5在HomeController中设置断点,按F5启动调试,监控请求成果,就可以看到页面的html内容

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

6在http请求时,若何将cookie作为参数发送曩昔呢?利用AddParameter方式,执行类型为ParameterType.Cookie即可

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图

7若何倡议一个http的Post请求:
     1)起首点窜请求体例为Method.POST
【RestSharp爬虫辅助 轻松发起含cookie的http请求】     2)参数经由过程AddParameter方式添加即可

RestSharp爬虫辅助 轻松发起含cookie的http请求

文章插图


以上内容就是RestSharp爬虫辅助 轻松发起含cookie的http请求的内容啦,希望对你有所帮助哦!

    推荐阅读