相关疑难解决方法(0)

从C#网站获取HTML代码

如何从网站获取HTML代码,保存它,并通过LINQ表达式查找一些文本?

我正在使用以下代码来获取网页的来源:

public static String code(string Url)
{
    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url);
    myRequest.Method = "GET";
    WebResponse myResponse = myRequest.GetResponse();
    StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
    string result = sr.ReadToEnd();
    sr.Close();
    myResponse.Close();

    return result;
 }
Run Code Online (Sandbox Code Playgroud)

如何在网页源中的div中找到文本?

html c# linq

79
推荐指数
5
解决办法
28万
查看次数

从Web浏览器控件中读取Javascript变量

我试图读取从我的表单上的WebBrowser控件加载和调用的Javascript变量的值.

例:

index.html引用一个名为'test.js'的javascript.在test.js上,创建并填充了几个变量.

index.html然后调用这个JS.

将加载Index.html并将其显示到WebBrowser控件中.

我已经找到了很多关于如何调用/调用驻留在Web浏览器控件中的函数的帮助.如何轻松读取变量值?

javascript c# browser

11
推荐指数
2
解决办法
2万
查看次数

"JSON"未定义

我正在尝试将Chromecast背景网站加载到ac#WebBrowser中,但我得到: 在此输入图像描述

我认为它发生了,因为webbrowser默认使用IE7(?),这可能不适合网站上的JS.我试图更新注册FEATURE_BROWSER_EMULATION到9000希望强制webbrowser使用IE9框架.但我仍然得到同样的错误.

Web浏览器是否适用于此任务或是否有解决此问题的方法?

编辑:

所以,当我打印webbrowser.version我得到:版本:11.0.9600.16518.这是我目前的IE版本.如果我打开IE11并导航到网址,它的工作效果很好.不知道为什么会有webbroswer问题.

我尝试使用以下代码将JSON Parser注入网页:

HtmlDocument doc = webBrowser1.Document;
            Console.WriteLine(doc);
            HtmlElement head = doc.GetElementsByTagName("head")[0];
            HtmlElement s = doc.CreateElement("script");
            s.SetAttribute("type", "text/javascript");
            s.SetAttribute("src", "http://192.168.1.23:10000/JSON-js-master/json2.js");
            head.AppendChild(s);
Run Code Online (Sandbox Code Playgroud)

我尝试使用本地和外部ips引用主机文件.似乎没有什么区别.

.net c# json webbrowser-control

3
推荐指数
1
解决办法
4911
查看次数

标签 统计

c# ×3

.net ×1

browser ×1

html ×1

javascript ×1

json ×1

linq ×1

webbrowser-control ×1