【发布时间】:2020-05-18 20:30:23
【问题描述】:
我正在尝试使用请求从 webpage 中抓取两个字段。我使用了准确的选择器来定位内容,但我无法获取它们,因为它们是动态生成的并且在页面源中不可用。但是,我使用选择器作为占位符。我知道如何使用 selenium 获取这两个字段,但我想知道如何使用请求获取它们。
我追求的领域:
我试过了:
import requests
from bs4 import BeautifulSoup
url = "https://www.namebase.io/domains/unite"
with requests.Session() as s:
s.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
r = s.get(url)
soup = BeautifulSoup(r.text,"lxml")
total_bids = soup.select_one("[class='domain-highlights__container'] [class*='text_type_h4']").text
highest_lockup = soup.select_one("[class='desktop-bid-card__right'] > [class*='text_type_h3']").text
print(total_bids,highest_lockup)
如何使用请求获取这两个字段?
【问题讨论】:
标签: python python-3.x web-scraping beautifulsoup python-requests