python - 如何在 Python 中使用 bs4 从 html 中刮取这个值
问题描述
想从迪士尼商店抓取以下值,但我无法正确获取它们,这是我需要获取的值,您可以在结帐步骤找到它:
<form action="https://www.shopdisney.it/carrello?dwcont=C2055615000" method="post" name="dwfrm_cart_d0pvbnrmmxtk" novalidate="">
我基本上需要在动作中刮取价值,但是以这种方式进行时,我什么也没得到:
soup = BeautifulSoup(checkout.content,'lxml')
step1 = soup.find('form')['action']
print(step1)
而不是得到:https://www.shopdisney.it/carrello?dwcont=C2055615000我不断得到https://www.shopdisney.it/search,我怎样才能得到它?如果我试图通过寻找“行动”来刮掉它,我什么也得不到,我该怎么做?
soup = BeautifulSoup(checkout.content,'lxml')
step1 = soup.find('action')
print(step1)
HTML 的来源可以在https://www.shopdisney.it/carrello中找到,但在到达之前,您需要将一件商品添加到购物车,然后您会找到一个与我正在寻找的类似的网址刮。
PS:如果您需要更多东西,请不要像以前那样报告我的问题,只需提出要求...
解决方案
推荐阅读
- python - 测试表格对有效数据有效,无需发布数据 django
- javascript - SyntaxError:位置 650xx 的 JSON 中的意外标记 [Char]
- scala - Spark left_outer join 正在返回两个列表中都存在的项目
- xamarin - 如何基于其中包含 StackLayout 的 Frame 创建新的 Xamarin 元素?
- spring-integration - 不支持发送,因为没有配置请求通道
- java - Java ServerSocket 防止客户端排队
- c - strcmp 生成核心转储
- powershell - 从 PowerShell 中的脚本块调用自定义 cmdlet
- django - 使用多个变量过滤 Django 查询集
- r - 将markdown中的线条拉伸更改为pdf