Tag: screen

如何在我的代码中获取IE凭据?

我目前正在使用SpicIE开发一个IE插件。 这个插件做了一些网页抓取,类似于MSDN上发布的示例: WebRequest request = WebRequest.Create (“http://www.contoso.com/default.html”); request.Credentials = CredentialCache.DefaultCredentials; HttpWebResponse response = (HttpWebResponse)request.GetResponse (); Stream dataStream = response.GetResponseStream (); StreamReader reader = new StreamReader (dataStream); string responseFromServer = reader.ReadToEnd (); reader.Close (); dataStream.Close (); response.Close (); 但是,当我运行此代码时,我收到以下错误消息: 远程服务器返回错误:(407)需要代理身份validation。 我目前正在代理服务器后面工作并使用NetworkCredential类手动提供我的网络凭据 request.Credentials = new System.Net.NetworkCredential(“name”, “password”, “domain”); 但我仍然收到同样的错误。 即使我的问题解决了,我知道该插件的一些用户将在代理服务器后面。 我想知道如何获取IE凭据并在我的代码中使用它来将其分配给request.Credentials 。 也许是这样的: request.Credentials = IE.DefaultCredentials;

BeautifulSoup和ASP.NET/C#

有没有人将BeautifulSoup与ASP.NET / C#集成(可能使用IronPython或其他方式)? 是否有一个BeautifulSoup替代品或一个与ASP.NET / C#很好地兼容的端口 计划使用该库的目的是从任何随机URL中提取可读文本。 谢谢

尝试使用HttpWebRequest获取身份validationcookie

我必须从安全站点刮一张桌子,我无法登录页面并检索身份validation令牌和任何其他相关的cookie。 我在这里做错了吗? public NameValueCollection LoginToDatrose() { var loginUriBuilder = new UriBuilder(); loginUriBuilder.Host = DatroseHostName; loginUriBuilder.Path = BuildURIPath(DatroseBasePath, LOGIN_PAGE); loginUriBuilder.Scheme = “https”; var boundary = Guid.NewGuid().ToString(); var postData = new NameValueCollection(); postData.Add(“LoginName”, DatroseUserName); postData.Add(“Password”, DatrosePassword); var data = Encoding.ASCII.GetBytes(postData.ToQueryString(false)); var request = WebRequest.Create(loginUriBuilder.Uri) as HttpWebRequest; request.Method = “POST”; request.ContentType = “application/x-www-form-urlencoded”; request.ContentLength = data.Length; using (var […]

如何使用C#确定屏幕宽度/高度

我想根据用户屏幕的最大宽度/高度动态设置Window宽度和高度。 如何以编程方式确定?

C#WinForm – 加载屏幕

我想问一下如何在加载程序时创建一个加载屏幕(只是一张图片或其他东西),并在程序加载完成后消失。 在发烧友的版本中,我看到了显示的进程条(%)。 你怎么能拥有它,你如何计算显示在它上面的百分比? 我知道有一个Form_Load()事件,但我没有看到Form_Loaded()事件,或者%作为属性/属性。

C#WebClient – 查看源代码问题

我正在使用C#WebClient将登录详细信息发布到页面并阅读所有结果。 我试图加载的页面包括flash(在浏览器中,它转换为HTML)。 我猜它是闪存避免被搜索引擎捡起来??? 我感兴趣的flash只是文本(不是图像/video)等,当我在firefox中“查看选择源”时,我确实在HTML中看到了我想看的文本。 (有趣的是,当我查看整个页面的源代码时,我看不到HTML中的文本,我想看到。这可能是相关的吗?) 目前,在我发布了我的登录详细信息并将HTML加载回来后,我看到的页面没有显示flash HTML(好像我已经查看了整个页面的源代码)。 提前致谢, 吉姆 PS:我应该指出POST实际上正在运行,我的登录成功。