python3.0/Beautifulsoup:在解析的数据中循环选择一个特定的链接打开该链接并代表

2024-06-16 09:00:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着做到以下几点:通过一个网站阅读选择这个网站的第18个链接,打开那个链接,重复7次。但我在编程方面并不是很先进,所以我坚持尝试打开第18个链接。我该怎么做?我的代码是:

import urllib.request
import io
u = urllib.request.urlopen("http://xxxxxxxx.com/tsugi/mod/python-data/data/known_by_Yong.html", data = None)
f = io.TextIOWrapper(u, encoding='utf-8')
text = f.read()
from bs4 import BeautifulSoup
soup = BeautifulSoup(text)
print (soup.find_all("a")

我的结果是这样的:例如

[ href="http://xxxxxxxx.com/tsugi/mod/python-data/data/known_by_Keiva.html">Keiva</a>, href="http://xxxxx.com/tsugi/mod/python-data/data/known_by_Rowyn.</a>] 

带有名称/链接的HTML文档

直到我没想到,有人在指导我通过整个代码,我在哪里可以找到我需要的

以下是我的主要问题:

  1. 如何让程序计算名称/链接
  2. 如何打开列表中的第18个链接
  3. 我怎么能重复7次呢

提前感谢您的支持


Tags: 代码ioimportcommodhttpdataby