当前位置: 首页 > news >正文

产品营销网站app推广方式有哪些

产品营销网站,app推广方式有哪些,阿里云备案个人可以做网站吗,有口碑的企业网站建设前一段时间,公司以前的一个数据采集任务突然之间采集下来的数据都是0了,也就是未登录状态能够获取到的数据,于是猜想肯定是网站的服务升级了,升级了数据接口的逻辑,于是便开始解决此问题。 此采集程序是由.net core开…

前一段时间,公司以前的一个数据采集任务突然之间采集下来的数据都是0了,也就是未登录状态能够获取到的数据,于是猜想肯定是网站的服务升级了,升级了数据接口的逻辑,于是便开始解决此问题。

此采集程序是由.net core开发,采用Quartz定时任务定时采集数据。

下面是解决方法:

1.首先从登录url拿到cookie,然后保存至内存中

2.打开需要爬取的网页时,将拿到的cookie放到打开网页的request中

3.在第2步中ContentType 和UserAgent 需要与登录获取cookie一致

        /// <summary>/// 获取Cookie/// </summary>/// <param name="url">登录url,例如http://www.website.com/user/doLogin</param>/// <param name="params">登录参数,例如username=username&pwd=pwd&forever=1</param>/// <returns></returns>public static CookieCollection GetCookieCollection(string url, string params){CookieContainer cc = new CookieContainer();ASCIIEncoding encoding = new ASCIIEncoding();byte[] data = encoding.GetBytes(params);HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.Method = "POST";request.ContentType = "application/x-www-form-urlencoded";request.ContentLength = data.Length;request.UserAgent = "Chrome/87.0.4280.66"; Stream newStream = request.GetRequestStream();newStream.Write(data, 0, data.Length);newStream.Close();request.CookieContainer = cc;HttpWebResponse response = (HttpWebResponse)request.GetResponse();CookieCollection cookieCollection = response.Cookies;DateTime dt = DateTime.Now.AddMinutes(365 * 24 * 60);//为cookie添加过期时间for (int i = 0; i < cookieCollection.Count; i++){cookieCollection[i].Expires = dt;}return cookieCollection;}/// <summary>/// 获取网页代码/// </summary>/// <param name="url">需要爬取的数据所在网页url</param>/// <param name="cookieCollection">GetCookieCollection方法获取到的cookie</param>/// <returns></returns>public static string GetWebContent(string url, CookieCollection cookieCollection)                     {CookieContainer cc = new CookieContainer();cc.Add(cookieCollection);HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.CookieContainer = cc;request.ContentType = "application/x-www-form-urlencoded";//与登录一致request.UserAgent = "Chrome/87.0.4280.66"; //与登录一致HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream stream = response.GetResponseStream();string webContent = new StreamReader(stream, System.Text.Encoding.Default).ReadToEnd();return webContent;}
http://www.ds6.com.cn/news/96477.html

相关文章:

  • 网站建设技术百度网盘人工客服电话
  • 腾讯 网站建设360推广登录入口
  • 西安网站建设官网营销型网站建设排名
  • 杨园建设社区网站推广衣服的软文
  • 网站程序上传完北京百度快照推广公司
  • 自己做ppt网站百度网址提交
  • 上海松江区建设局官方网站seo英文全称
  • 做买衣服的网站青岛seo优化
  • 电脑版网站建设合同公司企业网站制作需要多少钱
  • 网站建设可以在家做吗移动端关键词优化
  • 江苏网站建设win7优化大师官网
  • 做淘宝客为什么要建网站防恶意竞价点击软件
  • 乐清做网站价格产品如何推广
  • 网站托管团队电脑培训课程
  • 邢台哪里有做网站的西藏自治区seo 标题 关键词优化
  • 英国政府网站建设现状网络营销的策划方案
  • 网站建设实例pdf下载广州seo网站推广优化
  • 延吉制作网站谷歌地图下载
  • vs2010怎么做网站徐州seo推广优化
  • 当今做啥网站能致富成都疫情最新消息
  • 福建微网站建设价格大连seo外包平台
  • 网站如何盈利昆明装饰企业网络推广
  • 做招聘的网站有哪些北京发生大事了
  • 类似AG网站建设哈尔滨电话本黄页
  • 搜索型网站专业搜索引擎seo服务商
  • 做食品行业网站海外网络推广服务
  • 网站加载特效代码怎样查询百度收录和排名情况
  • 全国十大网站设计工作室semicircle
  • 政府部门网站建设内容搜索引擎seo外包
  • 手机银行网站建设百度怎么投放自己的广告