社区
C#
帖子详情
如何抓取需要用户名和密码的网页??
KEYMEN
2004-10-27 11:12:28
利用httpwebrequest和httpwebresponse抓取网页时,如果网站要求输入用户名和密码怎么办啊!??
谁能给个完整的代码!!
...全文
612
8
打赏
收藏
如何抓取需要用户名和密码的网页??
利用httpwebrequest和httpwebresponse抓取网页时,如果网站要求输入用户名和密码怎么办啊!?? 谁能给个完整的代码!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
trnbo
2004-10-27
打赏
举报
回复
下面以网易的注册页面为例说明在C#中向服务器POST数据的实现方法。
private void button2_Click(object sender, System.EventArgs e)
{
Uri uri = new Uri("http://reg4.163.com/Register.jsp");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.UserAgent = "Mozilla/4.0";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.AllowAutoRedirect = true;
byte[] str = System.Text.Encoding.ASCII.GetBytes("username=admin");
request.ContentLength = str.Length;
Stream temps = request.GetRequestStream();
temps.Write(str,0,str.Length);
HttpWebResponse resp…………
trnbo
2004-10-27
打赏
举报
回复
http://www.24cis.com/edu/showart.asp?art_id=75&cat_id=6
KEYMEN
2004-10-27
打赏
举报
回复
大象的网页好像打不开啊!
xiaohutushen
2004-10-27
打赏
举报
回复
up
CMIC
2004-10-27
打赏
举报
回复
http://www.exun.org/2004/9-24/14001370671.asp
yellowhwb
2004-10-27
打赏
举报
回复
设置HttpWebRequest 对象的验证属性:
m_objHttpRequest.PreAuthenticate=true;
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri(StartURL),"Basic",new NetworkCredential(m_strSiteUid,Password));
m_objHttpRequest.Credentials=myCache;
KEYMEN
2004-10-27
打赏
举报
回复
好像还有点问题,我抓的网站,只有一访问,就弹出个对话框,象ftp那样,要输入用户名和密码,我试了一下上面的方法,老是报错:
未处理的“System.Net.ProtocolViolationException”类型的异常出现在 system.dll 中。
其他信息: 无法发送具有此谓词类型的内容正文。
KEYMEN
2004-10-27
打赏
举报
回复
谢谢楼上的,我先试一试!
1秒钟找出你在各论坛登录
用户名
与
密码
的小工具
1秒钟找出你在各论坛登录
用户名
与
密码
的小工具
java 模拟登录(含验证码)
使用 tess4j 识别验证码,实现java post 登录网站,忘记了很久以前写的了,改了下积分大家可以免费下载
WebScraping:
网页
抓取
使用CasperJS和NodeJS的Web
抓取
代码 先决条件:NodeJ和CasperJS 脚步: 1)从所有用户的用户登录表中获取登录
用户名
和
密码
,并使用NodeJ将其存储在文件(Begin.txt)中。 2)使用casperJs
抓取
所有用户的
网页
,并将更新的信息存储在另一个文件中(Begin2.txt) 3)使用NodeJs从文件Begin2.txt更新表中的用户信息 有两个html页面,两个nodejs文件和一个casperjs文件。 我的html页面是静态的。 为此,在mysql中应该有一个数据库(user_details),并且在user_details中应该有一个表(login)。登录表中有四个字段(id,username,password,location)。 最初,用户在mysql表中输入一些用户的
用户名
和
密码
,并且必须从
网页
中删除该位置。 因此,在创建表并插入用户
mybase firefox 插件 WebCollect Ver18 破解版
将firefox
网页
抓取
到mybase. 原版不注册也能使用,但每次存
网页
都提示注册,不在乎的可到http://wjjsoft.com/download.html下载原版。 如何安装firefox的xpi插件请百度。 安装完成后重启firefox,在要存储的
网页
单击右键在上下文菜单中有save with mybase选项,点击选项启动webcollect程序,在about标签页点击注册,随便填入
用户名
和
密码
,点击注册,提示注册失败,但about页面已经显示已填入的
用户名
,以后也不提示注册了。
PHP采集利器 Snoopy 试用心得
Snoopy是什么? (下载snoopy) Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取
网页
内容和发送表单的任务。 Snoopy的一些特点: * 方便
抓取
网页
的内容 * 方便
抓取
网页
的文本内容 (去除HTML标签) * 方便
抓取
网页
的链接 * 支持代理主机 * 支持基本的
用户名
/
密码
验证 * 支持设置 user_agent, referer(来路), cookies 和 header content(头文件) * 支持浏览器转向,并能控制转向深度 * 能把
网页
中的链接扩展成高质量的url(默认) * 方便提交数据并且获取返回值 * 支持跟踪HTML框架(v0.92增加)
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章