因此,当我转到带有 python 请求的页面时,它正在呈现不同的页面。显然,这是执行此操作的一些脚本。有没有办法让python中的请求呈现相同的页面,以便我可以抓取它?我真的刚刚开始重新学习 BeautifulSoup。
page = requests.get('https://www.yellowpages.com/new-orleans-la/mip/upperline-restaurant-526381149?lid=1001797484770')
soup = BeautifulSoup(page.text, 'lxml')
# I am trying to find this class 'sales-info' but it isn't in the html when rendered.
business_name = soup.find('div', class_='sale-info')
print(business_name)
看起来只是一个小的 type-o,sale-info
应该是sales-info
(注意第二个s)试试这个:
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.yellowpages.com/new-orleans-la/mip/upperline-restaurant-526381149?lid=1001797484770')
soup = BeautifulSoup(page.text, 'html.parser')
# I am trying to find this class 'sales-info' but it isn't in the html when rendered.
business_name = soup.find('div', class_='sales-info')
print(business_name)
结果:
<div class="sales-info"><h1>Upperline Restaurant</h1></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句