import requests from bs4 import BeautifulSoup # 发起HTTP GET请求 response = requests.get('https://gitcode.net/hihell/python120') # 检查请求是否成功 if response.status_code == 200: # 使用BeautifulSoup解析HTML soup = BeautifulSoup(response.text, 'html.parser') # 提取需要的数据 title = soup.title.text links = soup.find_all('a') # 打印提取的数据 print('页面标题:', title) print('页面链接:') for link in links: print(link['href']) else: print('请求失败')
时间: 2024-01-09 11:04:41 浏览: 167
Python爬虫代码学习示例.txt
5星 · 资源好评率100%
根据您提供的代码,我发现第8行缩进有问题,导致代码运行报错。请将第8行及其后续的代码缩进调整正确,如下所示:
```python
import requests
from bs4 import BeautifulSoup
# 发起HTTP GET请求
response = requests.get('https://gitcode.net/hihell/python120')
# 检查请求是否成功
if response.status_code == 200:
# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 提取需要的数据
title = soup.title.text
links = soup.find_all('a')
# 打印提取的数据
print('页面标题:', title)
print('页面链接:')
for link in links:
print(link['href'])
else:
print('请求失败')
```
请注意,在Python中,缩进对代码块的结构和逻辑非常重要。在这种情况下,确保第8行及其后续代码都正确缩进到if语句块内部即可。这样修改后,您可以重新运行代码,看看是否还会报错。
阅读全文