搜狐测试代码

重构一份应用pytest框架的测试代码 项目中有份API测试的代码的结构大致如下 /api_test – test_device_api01_via_lan.py – test_device_api02_via_lan.py – test_device_api03_via_lan.py – test_device_api01_via_wan.py – te... 阅读详情
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace weibo163APP
{
    class Program
    {
        static void Main(string[] args)
        {
            A();
            Console.Read();
        }

        public static void A()
        {
            HttpWebRequest request = null;
            HttpWebResponse response = null;
            string gethost = string.Empty;
            CookieContainer cc = new CookieContainer();
            string Cookiesstr = string.Empty;
            try
            {

                //第一次POST请求
                string postdata = @"username=XXXXXXXXXX&password=XXXXXXXX&url=http%3A%2F%2Ft.163.com%2Ftag%2F%25E6%25B5%25B7%25E5%25B0%2594&product=t&type=1";//模拟请求数据
                string LoginUrl = "https://reg.163.com/logins.jsp";
                request = (HttpWebRequest)WebRequest.Create(LoginUrl);//实例化web访问类
                request.Method = "POST";//数据提交方式为POST
                //模拟头
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] postdatabytes = Encoding.UTF8.GetBytes(postdata);
                request.ContentLength = postdatabytes.Length;
                request.AllowAutoRedirect = false;
                request.CookieContainer = cc;
                request.KeepAlive = true;
                //提交请求
                Stream stream;
                stream = request.GetRequestStream();
                stream.Write(postdatabytes, 0, postdatabytes.Length);
                stream.Close();
                //接收响应
                response = (HttpWebResponse)request.GetResponse();
                //保存返回cookie
                response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
                CookieCollection cook = response.Cookies;
                string strcrook = request.CookieContainer.GetCookieHeader(request.RequestUri);
                Cookiesstr = strcrook;
                Console.WriteLine(Cookiesstr);
                StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
                string content = sr.ReadToEnd();
                response.Close();
            }
            catch (Exception)
            {
                //第一次POST出错;
            }
            try
            {

                //第一次POST请求
                string postdata = @"k=mobile&o=&t=ALL&ta=al&pageNo=1&pageMethod=page";//模拟请求数据
                string LoginUrl = "http://t.163.com/search.do?action=searchTweet";
                request = (HttpWebRequest)WebRequest.Create(LoginUrl);//实例化web访问类
                request.Method = "POST";//数据提交方式为POST
                //模拟头
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] postdatabytes = Encoding.UTF8.GetBytes(postdata);
                request.ContentLength = postdatabytes.Length;
                request.AllowAutoRedirect = false;
                request.CookieContainer = cc;
                request.Headers.Add("Cookie:" + Cookiesstr);
                request.KeepAlive = true;
                //提交请求
                Stream stream;
                stream = request.GetRequestStream();
                stream.Write(postdatabytes, 0, postdatabytes.Length);
                stream.Close();
                //接收响应
                response = (HttpWebResponse)request.GetResponse();
                //保存返回cookie
                response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
                CookieCollection cook = response.Cookies;
                string strcrook = request.CookieContainer.GetCookieHeader(request.RequestUri);
                Cookiesstr = strcrook;
                Console.WriteLine(Cookiesstr);
                StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
                string content = sr.ReadToEnd();
                Console.WriteLine(content);
                response.Close();
            }
            catch (Exception)
            {
                //第一次POST出错;
            }
            try
            {

                //第一次POST请求
                string postdata = @"k=mobile&o=&t=ALL&ta=al&pageNo=2&pageMethod=page";//模拟请求数据
                string LoginUrl = "http://t.163.com/search.do?action=searchTweet";
                request = (HttpWebRequest)WebRequest.Create(LoginUrl);//实例化web访问类
                request.Method = "POST";//数据提交方式为POST
                //模拟头
                request.ContentType = "application/x-www-form-urlencoded";
                byte[] postdatabytes = Encoding.UTF8.GetBytes(postdata);
                request.ContentLength = postdatabytes.Length;
                request.AllowAutoRedirect = false;
                request.CookieContainer = cc;
                request.Headers.Add("Cookie:" + Cookiesstr);
                request.KeepAlive = true;
                //提交请求
                Stream stream;
                stream = request.GetRequestStream();
                stream.Write(postdatabytes, 0, postdatabytes.Length);
                stream.Close();
                //接收响应
                response = (HttpWebResponse)request.GetResponse();
                //保存返回cookie
                response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
                CookieCollection cook = response.Cookies;
                string strcrook = request.CookieContainer.GetCookieHeader(request.RequestUri);
                Cookiesstr = strcrook;
                Console.WriteLine(Cookiesstr);            
                StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
                string content = sr.ReadToEnd();
                Console.WriteLine(content);
                response.Close();
            }
            catch (Exception)
            {
                //第一次POST出错;
            }
           
        }

    }
}


html和css写的仿搜狐首页代码 不同于搜狐首页用javascript写的代码,本文档是我用html和css写的搜狐首页的一部分,可能会有一些出入,但是还是大致能够实现相应功能的。 立即下载

相关推荐

sohu邮箱登录的autoit代码

sohu邮箱登录 autoit代码 仿制的,呵呵。

模拟登录微博通,抓取新浪微博c#

在前天我到公司就接到一个惊人的消息,说是新浪1.0的搜索接口关闭了,那我们的业务岂不是受很大影响,这个事太紧急了,大家在一起商讨该怎么办,跟新浪买2.0的接口肯定时间很长,最后决定抓取新浪网页的,新浪网页未登录状态10分钟只能抓取不到200次,然后就让你手动输入验证码了,很显然,这个方案有落空了。然后我们想是否有其他的办法,后来去看孔明和微博通,这俩家居然正常跑,就把我乐坏了。稍微研究了下,发现抓

malimalihun的专栏 4652

CATIA二次开发实战:我用VBA写了个BOM表自动导出工具,效率提升80%

本文详细介绍了如何利用VBA进行CATIA二次开发,构建BOM表自动导出工具的全过程。通过智能解析算法、异常处理机制和性能优化技巧,该工具将BOM表生成时间从2.5小时缩短至8分钟,效率提升80%。文章还探讨了与PDM系统集成和定制化报告生成等扩展应用,为机械设计工程师提供了实用的自动化解决方案。

weixin_33709590的博客 552

搜狐html源码,仿搜狐视频分享源码,红色大气模板,整站带数据

仿搜狐视频分享源码测试过,完整无错,可以伪静态,功能非常不错。程序是二次开发于大型系统,性能超稳定,缓存机制强大。可以添加本地视频,也可以转发去广告的优酷视频支持批量采集优酷视频,单条采集优酷视频,可以将优酷好的视频 一键转发到自己的网站,可以播放 FLV SWF MP4 等格式后台有广告管理功能,添加广告更快捷方便。安装方法空间需 php+mysql支持源码完整上传至空间目录打开程序根目录下的...

weixin_35110330的博客 1804

VM与欧姆龙PLC通讯设置实战:Fins TCP/UDP协议详解

本文详细解析了VM(VisionMaster)与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战设置。内容涵盖网络配置、协议选择(TCP可靠性与UDP实时性)、VM端地址映射与数据点添加、以及数据接收解析流程,并提供了常见错误排查与高级调试技巧,帮助视觉与自动化工程师快速实现稳定可靠的工业通讯集成。

weixin_29172963的博客 326

达梦数据库集群部署(主备)

达梦数据库集群部署(主备)

m0_71845127的博客 1460

搜狐html源码,使用css和html模仿搜狐页面

最近在有学习了下css+html,利用css+html写模仿写下了搜狐布局的一部分首先创建一个html文件,命名为sohu.html代码如下:sohu.html登录部分设为首页超链接导航栏招生广告广告2房地产广告 在写css文件:body{width:950px;/*高度定不下来不要写,自己适应 */margin:0 auto;/* background-color: pink; */...

weixin_42499586的博客 1978

Python+OpenCV实现游戏自动刷怪脚本(附完整代码)

本文详细介绍了如何使用Python和OpenCV开发游戏自动刷怪脚本,涵盖环境搭建、图像识别、行为决策引擎及反检测优化等关键技术。通过完整的代码示例,帮助开发者实现从简单脚本到智能自动化系统的升级,提升游戏效率。

weixin_29032489的博客 517

【HTML&CSS】搜狐页面代码编写

<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> &lt...

delj70098的博客 1020

深度学习PyTorch代码模板——模型训练框架、数据处理、绘图…

个人用深度学习代码模板:模型训练框架、数据处理、绘图等。待补充。

https://www.hyperplasma.top 1904

Claude Skills 深度讲解

阶段 1:Function Call(2023)├─ 大模型可以调用外部工具├─ 问题:缺乏对任务的深度理解└─ 局限:工具调用简单线性阶段 2:MCP 上下文工程(2024)├─ 大模型有了更丰富的上下文和工具├─ 问题:仍然需要手动编写复杂的 Prompt└─ 局限:每次对话都需要重新加载上下文阶段 3:Claude Skills(2025)├─ 大模型有了「能力模块」的概念├─ 可以动态加载、组合、执行专门的工作流├─ 真正实现了「知识的模块化和复用」

u013134676的博客 1462

借助Python和搜狐视频联盟API自动推荐热门视频

今天,我们将一起探讨如何使用 搜狐视频网站联盟 API ,打造一个自动推荐热门视频的小工具。

Explinks的博客 1099

linux和mac安装+配置circos(

一定要下载完这两个包,GD才会work,要不然会报错,且-modules显示也是fail。官网的教程说的很明白,但是很多包都已经过时了需要在网上找。一般来讲,所有包的安装都不会太困难,除了GD。1.是因为官网给的链接下出来的tgz无法解压。2.我的电脑安装后GD照样是fail的。,进入这个地址下一个.tgz。第二点的原因在于,官网的情况。,进入这个地址,按部就班。GD安装困难有以下几点。搞了一天终于配置成功。

xiufan1的博客 549

搜狐一题面试题 链表的排序

今天一同学去参加搜狐的笔试,

Richard Wang的专栏 704

【YOLO系列】YOLOv4详解:模型结构、损失函数、训练方法及代码实现

摘要:YOLOv4在目标检测领域实现了精度与速度的平衡,通过CSPDarknet53骨干网络、SPP+PANet特征融合及CIoU损失函数等创新,在MS COCO数据集达到65.7% AP50,V100显卡实现62FPS实时检测。核心优化包括Mosaic数据增强、自对抗训练和解耦头结构,显著提升小目标检测和遮挡场景鲁棒性。代码实现采用CSP模块和SPP多尺度池化,兼顾计算效率与检测性能,为工业落地提供高效解决方案。(149字)

一碗白开水一 1357

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python etree.xpath不能准确定位HTML

最近做毕设的时候需要用Python通过XPath从HTML中获取一些值 在大多数网站中是很好用的,今天突然发现在搜狐视频上就获取的不是很正常了 测试代码: #coding:utf8 from lxml import etree f = open('sohu.html', 'r') html = f.read() f.close() tree = etree.HTML(html) contai

Baxter的笔记(๑ŐдŐ)b 6468

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python代码在线测试_python在线测试代码及教程

python/Java在线测试代码:http://www.pythontutor.com/visualize.html#mode=edit廖雪峰Python教学:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000Python 3 教程http://www.runoob.com/pyt...

weixin_39899691的博客 871

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MongoDB测试代码

[code="java"] public class MongoDemo { public static DBCollection coll = null; public static void main(String[] arr) { String host="129.42.13.118"; ...

Epiphone的专栏 298

jmeter之java代码性能测试_松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用...

原标题:松勤软件性能测试-自定义编写的Java测试代码在Jmeter中如何使用 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java Vuser"等协议。同样,Jmeter也支持自定义编写的测试代码,不过与LoadRunner不同的是,Jmeter没有自带编译器,需要借助第三方编译器...

weixin_35523579的博客 196

Fpgrowth /FP Tree算法原理总结(附测试代码)

Fpgrowth /FP Tree算法原理的总结,另外附上个人测试的具体使用的代码和数据集,仅供参考

Lian_Ge_Blog的博客 2480

基于搜狐新闻数据【完整版】训练中文word2vec模型

环境说明:本人使用的是MacBook+python3.5      首先,安装NLP工具包gensim,这里直接有word2vec 在终端输入下面指令: pip install -- upgrade gensim 其次,安装中文分词工具包jieba 在终端输入下面指令: pip install jieba 1.下载语料库 首先第一步现在搜狗语料库http://www.sogou.c...

jufengada9的博客 1541

前端使用js根据ip地址获取城市地理位置

                                  前端使用js根据ip地址获取城市地理位置   一、使用js根据ip获取地址位置 1、在html页面,加入如下代码: &lt;script src="http://pv.sohu.com/cityjson?ie=utf-8"&gt;&lt;/script&gt; &lt;script&gt; var cityCod...

HaHa_Sir的博客 1万+

2007年--对国内主流邮箱的XSS跨站测试

2007年--对国内主流邮箱的XSS跨站测试 对国内主流邮箱的跨站测试 一、起因其实小雕以前发现过QQ邮箱的跨站问题,不过那个是只能跨群邮件,跨不了普通个人邮件的。于是小雕继续研究,终于有了突破性进展!这一次跨得貌似厉害了点,嘿嘿。126、21cn、sina、tom、sohu、163、QQ这些大学常用的邮箱都存在跨站问题!经测试已经全部成功了,嘿嘿。不过 yah...

weixin_30252155的博客 168

关于robotium测试工具的使用

部分文档在: http://pan.baidu.com/s/1o8cETmy 电脑的环境变量配置 1. 配置ANDROID_HOME为android 软件开发工具包的目录,例如:D:\android-sdk 2. 配置JAVA_HOME为java程序开发的工具包目录,例如:C:\Program Files\Java\jdk1.8.0_11 3. 在pa...

aibani9719的博客 183

python web项目目录结构采用的是_Python项目通用的目录结构总结

原标题:Python项目通用的目录结构总结一个好的项目结构会让我们在开发中更加得心应手。对于Web项目,我们通常采用Flask或Django等框架,会有一套适合这种项目的工程目录。对于爬虫项目,通常有Scrapy等开源框架,也会提供一套适合这种项目的工程目录。这是小编准备的python基础学习资料,关注,转发,私信小编“01”即可免费领取! 对于通用的一些Python项目,如何组织一个简单好用的结...

weixin_39968309的博客 406
上一篇: 时间匹配小例子
下一篇: a href=#与 a href=javascript:void(0) 的区别,以及location.href含义
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值