2017-11-10 64 views
-1

在Python这里很新手。 尝试阅读本页面提供的表格(w /当前过滤器设置为),然后将其写入csv文件。如何用Python读取WebPage并写入平面文件?

http://www65.myfantasyleague.com/2017/options?L=47579&O=243&TEAM=DAL&POS=RB

我想这下方法。它创建了csv文件,但没有填充它实际的表格内容。

提前感谢任何帮助。谢谢。

import requests 
import pandas as pd 

url = 'http://www65.myfantasyleague.com/2017/optionsL=47579&O=243&TEAM=DAL&POS=RB' 
csv_file='DAL.RB.csv' 
pd.read_html(requests.get(url).content)[-1].to_csv(csv_file) 

回答

0

一般来说,试着更好地强调你的问题,尝试调试,而不是把所有东西放在一行。随着中说,在这里你的具体问题是指数,并在代码中缺少?options后):

import requests 
import pandas as pd 

url = 'http://www65.myfantasyleague.com/2017/options?L=47579&O=243&TEAM=DAL&POS=RB' 
#             -^- 
csv_file='DAL.RB.csv' 

pd.read_html(requests.get(url).content)[1].to_csv(csv_file) 
#          -^- 

这将产生CSV文件与它的表。

+0

虽然,我现在的问题是要找出如何避免删除现有的文件。否则,原因是IOError权限被拒绝(如果我不删除文件)。 – voryzover

+0

对不起......这是第一次在stackflow发布。习惯这里的机制。我现在确实接受你的解决方案 – voryzover