请从以下代码中总结以下要点：

```python
import requests
from bs4 import BeautifulSoup

def fetch_page(url):
  response = requests.get(url)
  if response.status_code == 200:
    return response.text
  else:
    return None

def parse_page(html_content):
  soup = BeautifulSoup(html_content, 'html.parser')
  data = []
  for tag in soup.find_all('a', href=True):
    data.append((tag.text.strip(), tag['href']))
  return data

def main(url):
  page_content = fetch_page(url)
  if page_content:
    parsed_data = parse_page(page_content)
    for item in parsed_data:
      print(item)
  else:
    print("Failed to fetch page.")

if __name__ == "__main__":
  main("https://example.com")
```
user
这段代码的主要功能是从指定URL获取网页内容，解析网页中的所有带有href属性的链接，并打印出每个链接的文本和URL。以下是关键点的总结：
1. 使用`requests`库获取网页内容，使用`BeautifulSoup`库解析HTML。
2. 定义了三个主要函数：`fetch_page`用于获取网页内容，`parse_page`用于解析网页中的链接，`main`函数执行整个流程并打印结果。
3. 如果页面获取成功，程序会打印出所有提取的链接和它们的文本内容；如果失败，则会输出错误信息。
4. 代码在运行时会访问`https://example.com`并处理其内容。
assistant