go包装bing搜索

news/2025/10/27 18:19:55/文章来源:https://www.cnblogs.com/jiftle/p/19169825
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.mzph.cn/news/947986.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年临沂代理记账公司推荐排行及口碑好的靠谱公司解析

文章摘要 本文深入分析2025年临沂代理记账行业趋势,探讨如何基于口碑、排行和推荐选择靠谱代理记账公司。重点推荐华恒财税,其拥有财政局授权许可证、专业会计团队和三对一服务,服务山东省临沂市企业,解决财税、工…

上周动手动脑补交

https://files.cnblogs.com/files/blogs/847689/动手动脑3.zip?t=1761560090&download=true

网络同步学习记录

引擎选择 既然目标是DS架构那么,必须是源码版。需要从github上拉取源码并编译。 CS就像我的世界开放到局域网那种。服务端也是客户端。 DS就像腐竹开的服务器那样,专门的服务器,甚至是纯Linux的命令行环境,都没有图…

ZR 2025 NOIP 二十连测 Day 9

100 + 100 + 40 + 10 = 250, Rank 67/130.25noip二十连测day9 链接:link 题解:题目内 时间:4h (2025.10.27 14:00~18:00) 题目数:4 难度:A B C D\(\color{#F39C11} 橙\) \(\color{#52C41A} 绿\)*1000 *1600估分:…

1027随笔

今天开始要拍上课视频了。 我现在手上就只有三节课的视频,为什么呢——手机没内存了。 我寻思先把视频传过去吧,内容量太大无法传输。 额,压缩吧,10个g压到2.5个g。 然后关于专业的事-就把作业写了,也就不到100行…

阿斯顿

阿斯顿阶段 业务理解 数据理解 数据分析 模型训练 模型评价 模型部署任务 确定业务目标 原始数据收集 数据筛选 算法确定 评价结果 模型发布•背景 •数据描述 数据清洗 •算法选择 •评价模型产出 •发布说明•业务目…

交换机VOQ机制

virtual output queuing机制,是一种被广泛使用的内部调度机制,为了解决队头阻塞问题(head of line Blocking,hol blocking) 虚拟输出队列(Virtual Output Queuing, VOQ)是一种在高速交换机和路由器中广泛采用的…

ask_skill

如果目标是为防御做资产盘点或研究,应在获得所有者明确授权或在只扫描/管理你自身网络范围内进行;或者通过官方渠道(例如厂商、云/平台运营方或 ISP 与执法机构)请求协作或求助

最小树形图

给定一个有权有向图 \(G=\langle V,A\rangle,w:A\mapsto\mathbb{R}\) 和一个根 \(r\in G\),求以 \(r\) 为根的最小生成树,满足每条边都是父亲指向儿子(外向树)。暴力做法 不失一般性,我们可以简单的 \(O(|V|+|A|)…

网络安全资源大全:助你紧跟前沿威胁与防御技术

本文详细介绍了网络安全专家常用的各类资源,包括黑客新闻网站、技术博客、威胁情报平台、YouTube技术频道、社交媒体专家和网络安全播客,帮助读者构建完整的学习和情报获取体系。帮助我保持领先的网络安全资源 如何跟…

详细介绍:【Ubuntu 20.04升级python3.9后终端打不开的bug】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

SVN 主分支合并之通过主分支合并子分支执行流程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

鼾声识别芯片方案和睡眠产品的应用场景

相关数据显示,中国约有1.5亿人存在睡觉打鼾的情况。随着年龄的增睡觉打鼾人群的占比越高,30岁以上人群中约30%打鼾,40岁以上人群约为40%,而到了65岁以后,这一比例会达到约50%。改善打鼾的几种方式 调整睡眠姿势 通…

Win11 使用 QEMU 虚拟机运行 VC6 的可行性

有些学校或者老师仍然在要求学生必须使用 VC6 来学习 C 语言基础。但是现在的 Win11 已经逐渐开始停止支持 VC6 这个上古时期的 IDE 的运行。 有的时候不是要建议学生换用现代的 IDE 来学习,而是学校或者老师要求学生…

20232415 2025-2026-1 《网络与系统攻防技术》实验三实验报告

一、实验目的 1.利用msfvenom生成多种类型的文件及其多次编码版本 2.利用veil生成恶意代码 3.利用C语言结合shellcode生成恶意文件 4.利用upx压缩壳以及hyp加密壳技术实现免杀 5.开启杀软后回连实测 二、实验过程 接下…

2025年工程管理软件公司综合推荐榜:助力建筑行业数字化升级

随着建筑行业数字化进程加速、工程质量监管趋严及项目管理效率需求提升,工程管理软件已从大型建筑企业专属工具,逐步渗透至中小型建筑公司、监理单位、验房机构及各类工程项目现场。2025年,工程管理软件市场规模预计…

2025年离心式喷雾干燥机权威推荐榜单:小型喷雾干燥机/大型喷雾干燥机/离心喷雾干燥机源头厂家精选

随着制药、食品、化工等行业对粉体质量要求不断提升,离心式喷雾干燥机市场呈现专业化、智能化发展趋势。据行业数据统计,2025年中国离心喷雾干燥设备市场规模预计达42亿元,年增长率稳定在12%,其中智能化控制系统渗…

Win11 使用 Copy v86 在线网页运行 VC6 学习 C 语言的可行性

Win11 使用 Copy v86 在线网页运行 VC6 学习 C 语言的可行性 首先,程序员节快乐。有些学校或者老师仍然在要求学生必须使用 VC6 来学习 C 语言基础。但是现在的 Win11 已经逐渐开始停止支持 VC6 这个上古时期的 IDE 的…

现代c++编程体验2

##task1 #代码1 #include "2T.h"2 #include <iostream>3 #include<string>4 5 const std::string T::doc{"a simple class sample"};6 const int T::max_cnt = 999;7 8 int T::cnt =0…