这段代码使用了requests库和BeautifulSoup库来获取并解析搜狗搜索结果页面中的标题信息。具体的步骤如下:
- 导入所需的库:requests和BeautifulSoup。
- 定义了一个函数
get_search_results()
,用于获取关键字的搜索结果。 - 构造搜索关键字的URL,将关键字拼接到URL中。
- 设置请求头信息,包括User-Agent。
- 使用requests库的get()方法发送HTTP请求,并获取相应的内容。
- 检查响应状态码是否为200,如果是则表示请求成功,使用BeautifulSoup库解析响应的HTML文档。
- 使用find_all()方法查找所有具有"class"属性为"res-title"的"h3"标签元素,这些元素包含了搜索结果的标题。
- 遍历所有找到的标题元素,使用get_text()方法获取标题文本,并打印出来。
- 如果响应状态码不是200,则打印出"请求失败"的提示。
在代码的最后,调用get_search_results()
函数并传入想要搜索的关键字,例如"全国高校智慧渔业大赛"。
请确保已经安装了所需的库(requests和BeautifulSoup),