
1 madao1993 OP ``` using System; using System.Net.Http; using HtmlAgilityPack; namespace BingDictParser { class Program { static void Main(string[] args) { try { string url = "https://cn.bing.com/dict/search?q=elephant"; HttpClient client = new HttpClient(); HttpResponseMessage respOnse= client.GetAsync(url).Result; response.EnsureSuccessStatusCode(); string html = response.Content.ReadAsStringAsync().Result; HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(html); HtmlNode meta = doc.DocumentNode.SelectSingleNode("//head/meta[@name='description']"); string cOntent= meta.GetAttributeValue("content", ""); Console.WriteLine(content); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } } } } ``` |
2 luzemin 2023-03-03 08:59:42 +08:00 我运行是好的,VS2022 |
4 AS4694lAS4808 2023-03-03 09:31:37 +08:00 @madao1993 想知道下为什么跟机场有关系。。 |
5 madao1993 OP @AS4694lAS4808 用的某元机场,感觉可能这个机场的某个节点对 bing 词典的访问量太高,所以被 bing 词典给限制了,因为同样的代码换个节点又能正常输出了。 |
6 AS4694lAS4808 &nbs;2023-03-03 09:46:30 +08:00 @madao1993 懂了。 话说可以搞个机场落地的大流量 VPS ,这样虽然略微慢了点,但是不管哪个机场节点最后对外的都是你自己 vps 的 ip ,也没多少流量,稳如老狗 |