编写一个python代码,获取https://dbaasp.org/peptide-card?id=DBAASPR_10网页开发者模式中元素<tr role="row" class="even">和<tr role="row" class="odd">模块下的所有元素
时间: 2024-10-24 16:17:31 浏览: 15
controlled-peptide-generation:https的源代码
为了获取指定URL(https://dbaasp.org/peptide-card?id=DBAASPR_10)开发者模式下 `<tr>` 元素,特别是那些`role="row"`并且有class "even" 或者 "odd" 的元素,我们可以使用Python的requests库来发送HTTP请求,然后利用BeautifulSoup解析HTML内容。下面是一个简单的示例:
```python
import requests
from bs4 import BeautifulSoup
# 定义目标URL
url = "https://dbaasp.org/peptide-card?id=DBAASPR_10"
# 使用requests获取页面内容
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 将响应内容转化为BeautifulSoup对象
soup = BeautifulSoup(response.text, 'html.parser')
# 找到所有的<tr>标签,筛选出role="row"且class为"even"或"odd"
tr_elements = soup.find_all('tr', {"role": "row", class_=["even", "odd"]})
# 遍历并打印找到的元素
for element in tr_elements:
print(element.prettify())
else:
print(f"Failed to fetch the page. Status code: {response.status_code}")
阅读全文