href 相关问题

超链接(或链接)是对读者可以直接遵循或自动遵循的文档的引用。

我在 <a tag in python

我正在尝试通过足球网站页面获取页面的链接。我已经把拿出来了 我正在尝试通过足球网站页面获取页面链接。我已经拉出了 <a tags,但为了得到 'href',,它出来时是空的。 自从经历了叠加以来,我尝试了不同的方法。 with open("premier_league/page_2.html", encoding= 'utf-8') as f: page = f.read() parsed_page = BeautifulSoup(html, "html.parser") links = parsed_page.find_all("a") 上面的代码生成了所有 "href" 不起作用。 我最初尝试过: links = [ l.get('href') for l in links] links = [l for l in links if l and "/all_comps/shooting" in l] 我收到错误: ResultSet 对象没有属性 'get'。 .get 函数是 str 属性。 我将获取函数更改为: links = [ l['href] for l in links] .throws in an error that the [ ] can't be used for a str The next was to try: for links in parsed_page("a", href = True): try: print (links['href']) except KeyError: pass this worked. The results: /en/squads/b8fd03ef/2022-2023/c602/Manchester-City-Stats-FA-Community-Shield /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/schedule/Manchester-City-Scores-and-Fixtures-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/shooting/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/keeper/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/passing/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/passing_types/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/gca/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/defense/Manchester-City-Match-Logs-All-Competitions /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/possession/Manchester-City-Match-Logs-All- 我需要更改上面的代码以列表理解,但由于某些原因它没有响应: href_list = [link['href'] for link in parsed_page("a", href=True) if 'href' in link] href_list [ ] - empty list 我不明白。为什么不起作用?? 我还尝试了另一种格式。因为我想要的链接看起来像 /en/squads/b8fd03ef/2022-2023/matchlogs/all_comps/shooting/Manchester-City-Match-Logs-All-Competitions 所以: or link in links: if "matchlogs/all_comps/shooting/" in link: link else: pass 还是空的。 到目前为止我做错了什么。我已经使用 .get 和 links['href'] 方法尝试获取 href 属性,但没有成功。 您非常接近,但您只需要缩小搜索范围。现在,您正在抓取每个链接的全部内容,最终得到几层 XML(我相信,自从我接触 BeautifulSoup 以来已经有 10 年了。 您只需进一步指定,您正在专门查找所有 href 元素内部的 a 属性。我发现另一个与你的问题非常相似的问题已经得到了更彻底的回答,但本质上是它的要点: 您可以通过以下方式使用 find_all 来查找每个具有 href 属性的 a 元素,并打印每个元素: # Python2 from BeautifulSoup import BeautifulSoup html = '''<a href="some_url">next</a> <span class="class"><a href="another_url">later</a></span>''' soup = BeautifulSoup(html) for a in soup.find_all('a', href=True): print "Found the URL:", a['href'] # The output would be: # Found the URL: some_url # Found the URL: another_url # Python3 from bs4 import BeautifulSoup html = '''<a href="https://some_url.com">next</a> <span class="class"> <a href="https://some_other_url.com">another_url</a></span>''' soup = BeautifulSoup(html) for a in soup.find_all('a', href=True): print("Found the URL:", a['href']) # The output would be: # Found the URL: https://some_url.com # Found the URL: https://some_other_url.com 我不确定你使用的是哪个版本的Python或BeautifulSoup,但你应该注意这一点,因为他们在新版本中改变了一些小东西,如果你没有意识到的话,这些小东西可以帮助你。 BeautifulSoup 获取 href [重复]

回答 1 投票 0

尝试创建 ol 网址

尝试将 href 与锚标记一起使用。然而,即使使用讲师的代码创建预览并尝试在预览中打开她的网站,我也会访问http://127.0.0.1:3002/。当您点击...

回答 1 投票 0

我们如何让一个单词指代乳胶中的某个部分或图片之类的东西?

我们如何让一个单词指代乳胶中的某个部分或图片之类的东西? 我知道如何引用某事物 ef{} 但当我们使用它时,我们会看到部分或表格或图片的编号...

回答 2 投票 0

为什么我的 href 目录在我的 Reactjs 项目中不起作用?

我试图在单击“立即加入”按钮时转到此文件,但它似乎不起作用。正如您在下图中的第 9 行看到的,我有一个“/auth/login”的 href,并且我...

回答 1 投票 0

没有重载与 Nextjs/Typescript 中的此调用相匹配

我遇到了这种类型错误。没有重载与此调用匹配。 重载 1 of 3, '(props: PolymorphicComponentProps<"web", FastOmit &...

回答 1 投票 0

PHP - HTML 解析 - 从嵌套在另一个“a”标签内的“a”标签检索 href

我已经搜索了几个小时(不应该有任何重复)并尝试了许多不同的方法,使用RegEx(正则表达式)和DOMdocument,但没有成功。 非标准 HTML 代码:...

回答 2 投票 0

PHP - 解析 html 以从嵌套在另一个“a”标签内的“a”标签中检索 href

我已经搜索了几个小时(不应该有任何重复)并尝试了许多不同的方法,使用RegEx(正则表达式)和DOMdocument,但没有成功。 非标准 HTML 代码:...

回答 2 投票 0

Next JS Link 标签有时会从动态路由中删除“/”

我正在使用 Next JS 12.2.0。我有如下链接标签, {帖子标题} 问题是某些 href 结尾有

回答 1 投票 0

尝试使用VBA在网站html深处定位hrefs

我正在尝试使用 VBA 查找特定网页上的所有网站超链接,包括用于超链接的文本。 该网站是 https://cdl.demosphere.com/,我正在尝试找到 div.tg wh...

回答 1 投票 0

防止`<a>`标签重定向

我正在尝试创建一个带有音乐播放器的单页应用程序。这就是为什么我想阻止 标签重定向,从而导致播放器停止。 我尝试了几种方法...

回答 1 投票 0

Google Inbox 会截断 mailto: body 参数中 `=` 之后的所有内容

当使用 Inbox 从 Android 打开 mailto: 链接时,Inbox 将剪切掉 body 参数中 = 后面的任何内容。例如。 mailto:?subject=argh&body=whereitcutsoff=anythingafterisremoved 变成

回答 2 投票 0

如何在React页面的按钮中同时添加onclick和href?

我在 React 页面中有一个按钮元素。通过 onclick 事件,我从上下文中调用了一个函数。现在我想在该按钮中添加一个 href。 这是我的代码 { 类别数据.map((项目,索引)=>{ ...

回答 2 投票 0

将字符串转换为 HTML - 字符串转换为“a href”元素

我在将一些 HTML 链接添加到我的 HTML 页面时遇到一些问题。我尝试四处寻找,但到目前为止没有任何帮助。 我的页面最初将加载一个片段: 我在将一些 HTML 链接添加到我的 HTML 页面时遇到一些问题。我尝试过四处寻找,但到目前为止没有任何帮助。 我的页面最初将加载一个片段: <div style="display: inline-block; color: rgb(0, 255, 144)">Roster: </div> <span id="teamRoster"></span> <br /> 在视图中看起来像Roster: 现在我的代码片段已被修改以添加名称: var rosterListings = ""; for (var i = 0; i < teamRoster.length; i++) { rosterListings = rosterListings + teamRoster[i] + ", "; } $("#teamRoster").text(rosterListings); 这会将我的视图更新为 Roster: John, Frank, Susan, etc.. 但是,我现在正在尝试在每个人周围添加 <a href> 标签,并将它们全部变成实际的链接。我的尝试看起来像这样 var rosterListings = ""; for (var i = 0; i < teamRoster.length; i++) { rosterListings = rosterListings + " <a href='" + idList[i] + "'>" + teamRoster[i] + "</a>,"; } $("#teamRoster").text(rosterListings); 显示为 Roster: <a href='#'>John</a>, <a href='#'>Frank</a>, etc.. 我明白为什么会发生这种情况,因为我正在设置实际的文本/字符串,但是有没有办法将此字符串转换为 HTML 元素?我尝试了一些从谷歌搜索中找到的$.parseHTML代码片段,但我一定是错误地实现了它们。 嗯,解决方案很明显 更换即可 $("#teamRoster").text(rosterListings); 与: $("#teamRoster").html(rosterListings); 因为如果你将它用作文本,那么它会将其视为文本,如果你编写 html,那么它将将其视为 html 问题是您正在使用 .text(),它会将 only 文本插入 span,如here所示。 如果您希望插入的内容实际呈现为 HTML,则需要使用 .html()。 所以,试试这个: $("#teamRoster").html(rosterListings); 演示 另请注意,您设置 for 循环的方式会导致在列表末尾放置一个额外的逗号;我通过检查它是否是最后一个元素来修复了here: if (i !== teamRoster.length - 1) { rosterListings = rosterListings + " <a href='" + idList[i] + "'>" + teamRoster[i] + "</a>,"; } else { rosterListings = rosterListings + " and <a href='" + idList[i] + "'>" + teamRoster[i] + "</a>."; } 正如 Just code 所指出的,您想要使用 html 方法,而不是 text 方法。 html() 是 jQuery 的 innerHTML 包装器,它将字符串作为 html 注入。 这是一个 jsFiddle 显示差异: http://jsfiddle.net/89nxt/ $("#teamRosterHtml").html("<a href='#'>John</a> <a href='#'>Frank</a>"); $("#teamRosterText").text("<a href='#'>John</a> <a href='#'>Frank</a>");

回答 3 投票 0

如何让 Flutter 应用显示使用 `href` 的 SVG 图像?

我想在我的 Flutter 应用程序中显示 SVG 图像,但它们没有显示,因为我在其中使用了 href。 在这种情况下有什么办法可以显示这些SVG图像吗? 顺便说一句,href 的用法是这样的...

回答 1 投票 0

CSS 文件不在实时 XAMPP 服务器中

到目前为止,我的项目结构如下所示: 我尝试通过访问我的项目路径,然后访问 /css,然后访问 /style.css 来链接我的 CSS 文件,这在本地打开 .html 文件时似乎是正确的...

回答 1 投票 0

锚链接不可点击

我在 wordpress http://heather.stevenspiel.com/ 上有一个简单的博客,我试图将标题标题设为主页的链接。我进入 header.php 并重写了该部分的脚本,...

回答 1 投票 0

超链接未在我的 JavaScript 菜单上打开

在此菜单中,我可以将类“active”放在单击的元素上,并将其从其他元素中删除,设置href,但href未打开。哪里有问题 ? const li = document.querySelectorAl...

回答 1 投票 0

如何禁用链接的引导悬停颜色?

我正在使用Bootstrap。 Bootstrap 定义 a:悬停,a:焦点 { 颜色:#005580; 文本装饰:下划线; } 我有这个链接/CSS-classes ...

回答 10 投票 0

向 html 添加图标

任何人都可以告诉我如何在 HTML 代码的头部添加图标吗?我在 Github 上有一个需要使用的图像,但我只是不知道如何获取该图像的 href。谁能解释一下,请...

回答 1 投票 0

使用 puppeteer 从表 td 中抓取段落内部文本和图像标题

我有一张具有这种结构的桌子。 我想从 td 中抓取“描述”类的图像标题和段落文本。 我尝试了几种方法但没有运气。 请帮助我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.