使用python从网站中提取数据并导出到excel中

使用python从网站中提取数据并导出到excel中,python,excel,Python,Excel,我试图从下面的网站拉数据并导出到excel。我试图拉数据,但我得到的比我想要的更多,我无法保存到excel中的数据 import requests from BeautifulSoup import BeautifulSoup url_libor = 'http://online.wsj.com/mdc/public/page/2_3020-libor.html' response_libor = requests.get(url_libor) html_libor = response_lib

我试图从下面的网站拉数据并导出到excel。我试图拉数据,但我得到的比我想要的更多,我无法保存到excel中的数据

import requests
from BeautifulSoup import BeautifulSoup
url_libor = 'http://online.wsj.com/mdc/public/page/2_3020-libor.html'
response_libor = requests.get(url_libor)
html_libor = response_libor.content
soup1_libor = BeautifulSoup(html_libor)
table_libor = soup1_libor.find('table', attrs={'style': 'border-top:0px solid #CCCCCC;border-bottom:0px;'})
table_libor1 =  soup1_libor.find('div', attrs={'class': 'tableDesc'})
table_libor1.append(table_libor)
print table_libor1.prettify()
获取HTML格式,但我需要表格格式。表的第一部分

Libor Rates (USD)   Latest  Wk ago  High    Low
Libor Overnight 0.68889 0.69278 0.69544 0.3657
Libor 1 Week    0.72206 0.71944 0.72428 0.3866
Libor 1 Month   0.77111 0.76778 0.77667 0.425
Libor 2 Month   0.84694 0.83667 0.85111 0.5128
Libor 3 Month   1.03789 1.02372 1.04344 0.6126
Libor 6 Month   1.35239 1.33294 1.35822 0.85785
Libor 1 Year    1.72122 1.70178 1.73289 1.1156

在你的问题上要更加具体,这样人们才能帮助你。给出一个预期输出的示例,以及一个您正在提取的输入的示例。这种情况发生是因为您正在请求一个html页面。您想要执行的操作通常是向API提供程序提交“GET”。(有人会给你们一个包含伦敦银行同业拆借利率信息的JSON),但这些信息通常都是在付费许可下的,你们试图做的就是所谓的“网络抓取”。这有点冒险,因为HTML是一种可视化的描述性格式,不擅长结构化数据。这可能会有帮助:试试这个。它找到HTML结构的模式并导出到Excel。