用Python爬取AtCoder题面
时间: 2023-01-31 19:27:13 浏览: 317
Python豆瓣图书数据爬取
可以使用 Python 的第三方库 Beautiful Soup 来爬取 AtCoder 的题面。
首先,需要安装 Beautiful Soup:
```
pip install beautifulsoup4
```
然后,可以使用 Python 的 requests 库来获取 AtCoder 的题面网页的 HTML 代码:
```python
import requests
url = 'https://atcoder.jp/contests/abc123/tasks/abc123_a'
html = requests.get(url).text
```
接着,可以使用 Beautiful Soup 解析 HTML 代码,并提取出题面的内容:
```python
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')
# 获取题面的 div 元素
task_div = soup.find('div', class_='task-statement')
# 从 div 元素中获取题面的文本
task = task_div.get_text()
print(task)
```
这样就可以使用 Python 爬取 AtCoder 的题面了。
注意:爬取网页内容时需要遵守网站的相关规定,并尽量不要给网站带来不必要的负担。
阅读全文