【发布时间】:2021-04-22 05:20:40
【问题描述】:
我正在尝试将 securityToken 与 HTML 响应隔离开来。 securityToken 虽然在标签内。
我已经能够使用以下代码隔离标签:
import requests
from bs4 import BeautifulSoup
import re
url = 'https://obe.sandals.com/read-land-availability/'
r = requests.get(url, headers={"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.103 Safari/537.36"})
soup= BeautifulSoup(r.text, 'html.parser')
mytext = soup.find('script', text = re.compile('securityToken:'))
print(mytext)
这是输出,但我无法弄清楚提取 securityToken 的最后一步
<script> window._app.page = { jsView: './views/step1/Vacation', securityToken: "BF8394B1DD5481AF43BE2AF02243903F121D26327E83ADC13785F6EF739B5870", subSessionId: "6D71C585C7F51CF105B3100A473635ACF3637329F2C1ABAADB1F2827832562D8", step: 1 }; </script>
Process finished with exit code 0
【问题讨论】:
-
是的,两个链接都指向解决方案的正确方向。谢谢
标签: python beautifulsoup python-requests html-parsing python-3.9