• 从一个网站的c#读取信息

  • 本文关于 c#,java,网站website
  • CodeGo.net > 从一个网站的c#读取信息
  •  

    从一个网站的c#读取信息



    c# java 网站website
    在该项目中,我已经在我心中希望能够看一个网站,从该网站获取文本,并做以后。 我的问题是什么是从网站获取数据(文本)的最佳方式。我不确定如何当一个静态页面与处理动态页面处理做到这一点。 从寻找,我发现这一点:
      WebRequest request = WebRequest.Create("anysite.com");
      // If required by the server, set the credentials.
      request.Credentials = CredentialCache.DefaultCredentials;
      // Get the response.
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();
      // Display the status.
      Console.WriteLine(response.StatusDescription);
      Console.WriteLine();
      // Get the stream containing content returned by the server.
      using (Stream dataStream = response.GetResponseStream())
      {
       // Open the stream using a StreamReader for easy access.
       StreamReader reader = new StreamReader(dataStream, Encoding.UTF8);
       // Read the content. 
       string responseString = reader.ReadToEnd();
       // Display the content.
       Console.WriteLine(responseString);
       reader.Close();
      }
      response.Close();   
    
    所以从我自己运行此我可以看到它从一个网站返回的代码,我找不正是为。我最终希望能够在输入一个网站(如新闻文章),并返回该文章的内容。在C#或Java这可能吗? 谢谢
    本文地址 :CodeGo.net/1106235/
    -------------------------------------------------------------------------------------------------------------------------
    1.我讨厌刹车这个给你,但是这是多么的网页看起来,这是一个很长的流标记/内容。这得到由浏览器呈现为您在屏幕上看到的。我能想到的唯一的办法是自己解析。 对谷歌快速搜索后,我发现这个堆栈溢出文章。 什么是在C#中的最佳方法是什么? 但我打赌你想通这将是比你预期的更容易一点,但是这是在编程总是具有挑战性的问题的乐趣
    2. 您可以在Web客户端端:
    using(var webClient = new WebClient())
    {
     string htmlFromPage = webClient.DownloadString("http://myurl.com");
    }
    
    在上面的示例htmlFromPage将包含HTML,你可以再剖析,找到您正在寻找的数据。
    3. 你所描述的所谓网页抓取 CodeGo.net,并有大量的做到这一点对于Java和C#的库。这并不重要,如果目标网站是静态的还是动态的,因为在最后两个输出的HTML。 JavaScript或Flash重站点另一方面往往是有问题的。
    4. 请试试这个,
    System.Net.WebClient wc = new System.Net.WebClient(); 
    
    string webData = wc.DownloadString("anysite.com");
    本文标题 :从一个网站的c#读取信息
    本文地址 :CodeGo.net/1106235/
    1. 請教:如何用C#編寫連接到遠方SQL服務器的代碼(用ADO.NET技術)
    2. 如何调用可执行文件从一个MVC的web应用程序启动服务
    3. C#(winform)里如何设定一个弹窗的位置?
    4. 逼我的控制台应用程序进入休眠/暂停/休眠
    5. 这段代码出在哪里
    6. 如何转账细节传递给谷歌钱包的数字商品的API。净回调ashx的
    7. 低级问题--抢!(怎么判断网页中,是那个BUTTON提交的)
    8. 与单一色种取代的aero框架
    9. 我这样修改SqlHelper。
    10. 如何访问AutoCAD中的注释属性

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻