【发布时间】:2020-11-08 19:33:14
【问题描述】:
我正在尝试从下面的数据文件中读取 HTML,从锚标签中提取 href= 值,扫描相对于列表中的名字处于特定位置的标签,点击该链接并重复该过程多次并报告我找到的姓氏:
(网址:http://py4e-data.dr-chuck.net/known_by_Emir.html)
在第 18 位找到链接(名字是 1)。按照那个链接。重复此过程 7 次。答案是您检索的姓氏。 提示:您将加载的最后一页名称的第一个字符是:M
import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
import ssl
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
url = input('Enter - ')
html = urllib.request.urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, 'html.parser')
tags = soup('a')
for tag in tags:
print(tag.get('href', None))
【问题讨论】:
-
看起来这是分配给你的某种家庭作业。如果我能帮助你,你的老师/教授可以吗?
-
用于 Coursera 的课程。我自己试了下还是搞不定,所以想把它贴在这里!我现在正在工作:P 不再在大学了......我希望!