Python 请求html页面不同于浏览器

Python 请求html页面不同于浏览器,python,python-requests,Python,Python Requests,因此,当我转到包含python请求的页面时,它呈现的是另一个页面。显然,这是一些脚本在做这件事。有没有办法让python中的请求呈现相同的页面,这样我就可以刮取它?我真的才刚刚开始重新学习美丽之路 看起来只是一个小的o型,sale info应该是sales info(注意第二个s)试试这个: import requests from bs4 import BeautifulSoup page = requests.get('https://www.yellowpages.com/new-or

因此,当我转到包含python请求的页面时,它呈现的是另一个页面。显然,这是一些脚本在做这件事。有没有办法让python中的请求呈现相同的页面,这样我就可以刮取它?我真的才刚刚开始重新学习美丽之路


看起来只是一个小的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>
Upperline餐厅

看起来只是一个小的o型,
销售信息
应该是
销售信息
(注意第二个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>
Upperline餐厅

您输入了错误的
销售信息
。它应该是
sales info
您输入错误的
sale info
。它应该是
sales info
Awesome!谢谢你的回复。我确实看到了拼写错误,现在正在正确地抓取信息。太棒了!谢谢你的回复。我确实看到了打字错误,现在正在正确地抓取信息。