Python 请求html页面不同于浏览器
因此,当我转到包含python请求的页面时,它呈现的是另一个页面。显然,这是一些脚本在做这件事。有没有办法让python中的请求呈现相同的页面,这样我就可以刮取它?我真的才刚刚开始重新学习美丽之路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
看起来只是一个小的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!谢谢你的回复。我确实看到了拼写错误,现在正在正确地抓取信息。太棒了!谢谢你的回复。我确实看到了打字错误,现在正在正确地抓取信息。