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 2023-03-03 09:46:30 +08:00
@madao1993 懂了。
话说可以搞个机场落地的大流量 VPS ,这样虽然略微慢了点,但是不管哪个机场节点最后对外的都是你自己 vps 的 ip ,也没多少流量,稳如老狗 |