电报防广告机器人 telegram antispam bot 我的博客最新一期博文的标题是什么 html解析 rss xml解析

上一期中, 我们实现了自定义 问题-答案 . 但是过于死板. 那么, 除了算术题, 还有什么可以生成灵活 问题-答案 的方式呢? 比如, 我的博客最新一期博文的标题是什么? html解析 如果是人, 怎么找到我的博客的最新一期博文呢? 打开 https://crazypeace.eu.org/ 找到这个位置, 标题就是答案了. 那么, 计算机程序怎么获取这一条呢? 我们 按 F12 打开浏览器开发者工具. 使用选择工具, 选中我们需要的博文标题. 可以看到在html中, 博文标题对应元素是 class="post-title entry-title" 那么, 我们使用GPT编程. python实现如下功能, 访问 https://crazypeace.eu.org/ 在 html 中找到 第1个 class="post-title entry-title" 元素, 输出该元素的文本内容 把GPT编程的结果和原来的 youtube.py 里面的4行代码融合一下, 就得到这样的 blog.py 放到 pset 目录下就生效了. import requests from bs4 import BeautifulSoup def buildQA(): question = '我的博客的最新一期博文标题是什么?' correct_answer = '' url = "https://crazypeace.eu.org/" # 请求网页 response = requests.get(url) # 解析 HTML soup = BeautifulSoup(response.text, "html.parser") # 找到第一个 class="post-title entry-title" 的元素 element = soup.find(class_="post-title entry-title") if element: correct_answer = element.get_text(strip=True) e...