C# 如何将网页中的java脚本部分作为文本解析为文本文件?
网页为: 作为文本,我想得到的是页面顶部的网球成绩。 现在尝试使用webBrowser,但根本没有得到它。 不确定页面中是否也是java脚本,但我无法解析它C# 如何将网页中的java脚本部分作为文本解析为文本文件?,c#,.net,winforms,C#,.net,Winforms,网页为: 作为文本,我想得到的是页面顶部的网球成绩。 现在尝试使用webBrowser,但根本没有得到它。 不确定页面中是否也是java脚本,但我无法解析它 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.T
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Threading;
using System.Runtime.InteropServices;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
test1();
}
private void test1()
{
this.webBrowser1.ObjectForScripting = new MyScript();
}
[ComVisible(true)]
public class MyScript
{
public void CallServerSideCode()
{
var doc = ((Form1)Application.OpenForms[0]).webBrowser1.Document;
var renderedHtml = doc.GetElementsByTagName("HTML")[0].OuterHtml;
}
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://www.google.co.il/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=australian%20open%20atp");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Navigate("javascript: window.external.CallServerSideCode();");
}
}
}
你不能使用RSS、Atom提要或网站上的任何API之类的提要来代替阅读网页吗。网页将是动态的,并且会更改内容。我没有找到如何使用rss atom或api。我尝试使用谷歌搜索api,但它没有给我结果部分。我还尝试使用webBrowser导航到页面,然后以某种方式解析/提取页面中的文本,但仍然无法将结果部分作为文本。