小编Rob*_*ank的帖子

如何使用 Python 和 Beautiful Soup 从框架中抓取信息

这是我第一次尝试网络抓取。我正在尝试使用 Beautiful Soup 从 Raymond James 的网站上抓取电话号码。一个例子是http://www.raymondjames.com/office_locator_display.asp?addressline=90210

每当我使用 BeautifulSoup 时,我都无法在 HTML 中找到适当的信息。

import urllib2
from bs4 import BeautifulSoup

url='http://www.raymondjames.com/office_locator_display.asp?addressline=90210'

opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3)        AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36')]
page_to_scrape=opener.open(url).read()
soup=BeautifulSoup(page_to_scrape.decode('utf-8','ignore'))
Run Code Online (Sandbox Code Playgroud)

生成的输出不包含我需要的信息。我提供的 URL 似乎没有指向位置框架。

我不使用 Python 来处理 Web 数据的大量工作,因此我不知道如何将 Beautiful Soup 引导到“框架”中以获得联系信息。

python screen-scraping beautifulsoup

4
推荐指数
1
解决办法
7629
查看次数

标签 统计

beautifulsoup ×1

python ×1

screen-scraping ×1