当前位置: 首页 > news >正文

go包装bing搜索

package mainimport ("fmt""io""net/http""net/url""strings""github.com/PuerkitoBio/goquery"
)func BingSearch(query string, num_results int) {// 构造Bing搜索URLbaseURL := "https://www.bing.com/search"param := url.Values{}param.Add("q", query)url := baseURL + "?" + param.Encode()fmt.Println("搜索URL:", url)// 创建HTTP客户端client := &http.Client{}req, _ := http.NewRequest("GET", url, nil)req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")req.Header.Set("Accept-Language", "en-US,en;q=0.5")req.Header.Set("Referer", "https://www.bing.com/")// 发送请求resp, err := client.Do(req)if err != nil {fmt.Println("请求失败:", err)return}defer resp.Body.Close()// 读取响应体body, _ := io.ReadAll(resp.Body)// 使用goquery解析HTMLdoc, _ := goquery.NewDocumentFromReader(strings.NewReader(string(body)))// 提取搜索结果doc.Find(".b_algo").Each(func(i int, s *goquery.Selection) {if i >= num_results {return}title := s.Find("h2").Text()link, _ := s.Find("a").Attr("href")snippet := s.Find(".b_algoinfo").Text()fmt.Printf("结果 %d:\n", i+1)fmt.Println("标题:", title)fmt.Println("链接:", link)fmt.Println("摘要:", snippet)fmt.Println("----------------")})
}```go
http://www.fuzeviewer.com/news/330/

相关文章:

  • 1027随笔
  • ask_skill
  • SVN 主分支合并之通过主分支合并子分支执行流程
  • 现代c++编程体验2
  • 化繁为简:解密国标GB28181算法算力平台EasyGBS如何以兼容性与易用性赋能安防集成
  • 计算机毕业设计springboot音乐畅听系统 基于Spring Boot框架的智能音乐播放系统编写 Spring Boot驱动的音乐在线欣赏平台构建
  • vue2 封装组件使用 v-mode【el-radio,el-input】
  • P11993 [JOIST 2025] 迁移计划 题解
  • ERP和CRM、SRM、MES之间的关系,怎么理解?
  • 2025年市面上氟碳铝单板品牌、市场氟碳铝单板公司、国内氟碳铝单板生产厂家、2025年氟碳铝单板品牌、口碑好的氟碳铝单板产品综合评测
  • 扩展欧几里德算法
  • 嵌入式基础--第七周作业--OLED显示
  • Luogu P3237 [HNOI2014] 米特运输 题解 [ 蓝 ] [ 树形 DP ] [ 哈希 ]
  • 各个版本的sqlite-jdbc jar下载链接
  • echart - f
  • BongoCat日志搜索程序:正则表达式与高级筛选
  • c# 使用 jwt
  • macro出pin
  • 读书笔记:告别数据冗余!Oracle引用分区让父子表管理如此简单
  • 2025 年 10 月绕包电缆头,熔接电缆头,预制电缆头,冷缩管电缆头厂家最新推荐,产能、专利、环保三维数据透视
  • 2025年浅拾兰花双萃致臻精华油:从成分与技术维度解析其护肤效能
  • 路沿石加工设备厂家有哪些?2025石材机械十大品牌
  • 2025年10月重庆装饰装修公司推荐排行榜:十家企业综合对比与实用指南
  • 工业水泵控制移动终端APP需求于开发
  • 《CSS盒子模型》笔记总结 - 教程
  • MCS-51中断系统
  • 触控感应芯片电容式触摸IC 4通道触控方案VK36N4D
  • 测试领域,苏州永创-STD2000X-半导体分立器件电参数测试仪系统能测试哪些元器件和参数 - FORCREAT
  • 2025年AI IDE的深入对比与推荐排行:从好用到生成效果的转变
  • 20232411 2025-2026-1 《网络与系统攻防技术》实验三实验报告