def save_page_content(self, url, content): try: response = requests.get(url) if response.status_code == 200: filename = self.get_filename(url) output_path = os.path.join(self.output_folder, filename) os.makedirs(os.path.dirname(output_path), exist_ok=True) with open(output_path, 'w', encoding='utf-8') as f: f.write(content) print(f"Saved content from {url} to {output_path}") self.save_keyword_content(url, content) except requests.exceptions.RequestException as e: print(f"Error occurred while saving content from {url} {e}")
时间: 2024-02-14 17:31:07 浏览: 59
这是一个保存网页内容的方法。它接收一个URL和内容作为参数,并使用requests库来获取网页内容。如果响应状态码为200,它将根据URL生成一个文件名,并将内容写入到指定的输出文件夹中。然后,它会调用另一个方法save_keyword_content来保存关键词内容。如果在获取网页内容时发生错误,它会捕获requests.exceptions.RequestException异常并打印错误信息。
请问你还有其他问题吗?
阅读全文