问题标签 [downloadstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1305 浏览

c# - C# WebClient DownloadString 和 DownloadFile 给出不同的结果

我正在尝试从网站检索一些信息,解析出特定项目,然后继续我的生活。

我注意到,当我在网站上检查“查看源代码”时,结果与我使用 WebClient 类的 DownloadFile 方法时看到的结果相匹配。另一方面,当我使用 DownloadString 方法时,该字符串的内容与视图源和 DownloadFile 都不同

我需要 DownloadString 返回类似的内容以查看源和 DownloadFile。有什么建议么?我的相关代码如下:

编辑:请忽略这个问题,因为我只是没有向上滚动。啊。那些日子中的一天。

0 投票
1 回答
178 浏览

.net - WebClient.DownloadString(url) 出现 FormatException 错误

我不明白为什么这行代码会抛出这个错误。

任何想法都非常感谢。

日期时间格式异常?

0 投票
2 回答
224 浏览

c# - WebClient DownloadString 与 TextChanged 事件 C#

我在使用php脚本翻译单词并将结果字符串下载.TextBox

我的程序有两个文本框

txtWord,txtTranslatedWord

这就是简化的代码

问题是当文本更改时程序滞后并且看起来它会停止工作

该程序运行成功,但滞后了这么多,特别是如果作者写得这么快。

我试着BackgroundWorker做一个延迟,比如当用户停止写作 2 秒然后程序开始翻译但仍然没有任何运气的情况下仍然滞后。

有没有什么简单的方法可以毫无问题地做到这一点?

0 投票
1 回答
83 浏览

c# - Can't use current application during using WebClient

I have trying to update some data without asking users on windows application, but when I try to download , app isn't usable and controls aren't touchable.

Code:

0 投票
1 回答
78 浏览

c# - 无法下载网页 html,超时

我已经尝试了在这些页面上可以找到的所有内容Webclient,,,HttpClient等等HttpWebRequest。我查看了 fiddler 并复制了所有 cookie,添加了所有相同的标题和用户代理等。这些几乎适用于我尝试的所有其他页面,但是出于某种原因,玩具反斗城只是超时。昨天一切正常,今天似乎停止了工作。

我第一次在这里发布,但有人可以尝试任何下载 html 的方法,以获取以下随机示例:

http://www.toysrus.co.uk/toys/transformers-robots-in-disguise-strongarm-one-step-changers/0148891

无论我尝试过什么,它似乎都会挂起并超时。真正令人讨厌的事情是它在 chrome、Internet Explorer、fiddler 中加载得很好......我似乎无法让它在 C# 中下载,不管下载HttpWebRequest字符串等,它似乎只是挂起和超时。

需要明确的是,我昨天有这个工作并且已经工作了几个月,他们的服务器上肯定发生了一些变化,但我不知道是什么。

如果有人可以尝试并测试它是否只是我的设置失败了,我将不胜感激。

0 投票
0 回答
53 浏览

c# - 源代码中无法识别 html 标签

我在 C# 中使用一种方法来下载网站的源代码,但相关的 html 标记并不总是存在。例如“<a href”。

这是方法:

谢谢

0 投票
1 回答
230 浏览

c# - 设置“UseDefaultCredential = True”时的 DownloadString 会出现 401 错误

我已经将一个网站部署到 IIS(在本地机器上总是可以正常工作)并且发现当我运行我的一个例程时它失败并出现 401 未授权错误:

代码如下:

任何帮助表示赞赏。

环境是 Windows 2008 R2 标准上的 IIS 7。使用 MVC 5 c# .NET 4.5.2

0 投票
1 回答
771 浏览

c# - 特殊字符不适用于使用页面编码的 WebClient DownloadString

编辑:字符正确出现,但在页面中间有这一行<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">,之后特殊字符变为é(在浏览器中很好地表示),但如果通过 WebClient 下载&eacute;,则表示为eacute;(没有& )。结束编辑

我正在使用 WebClient + RegEx 从网络中提取摘录。

但是正确设置编码仍然会使éas eacute;ças ccedil;íasiacute;等。

我按照DownloadString 和 Special Characters示例正确设置了字符集(ISO-8859-1):

它确实charset像文档的(ISO-8859-1)一样设置,但是当我进行后续操作时DownloadString我知道我可以在之前设置编码并只做一个wc.DownloadString,但我想遵循接受的答案的示例):

特殊字符仍然出错。

注意:我使用的是非英语 Windows 10(如果相关)

注意 2:页面的特殊字符在任何浏览器中都能正确显示

我的问题是,为什么WebClient即使使用正确的字符集也不能正确下载?

0 投票
1 回答
142 浏览

vb.net - 如何检测 DownloadString 是否失败?

我试图将我的外部 IP 放在标签中,所以我正在根据站点下载结果,但是当我通过 VPN 更改我的 IP 时,应用程序崩溃了,我相信这是因为它没有检查它是否正在获取绳子下来,他试过了。

在表单加载...

形式...

在此处输入图像描述

0 投票
1 回答
228 浏览

https - DownloadString 适用于 HTTP 但不适用于 HTTPS

我的 SSIS 包中有 webclient 调用,它调用 API 来获取 JSON 响应。

当我将 URL 更改为使用 HTTPS 时,程序包在 downloadstring 调用中失败,并出现以下错误。

下载失败:基础连接已关闭:发送时发生意外错误。

当我有带有 HTTP 的 URL 时,它工作正常。我正在 SSDT 2010 中处理它。请帮我解决这个问题。

谢谢