2017-11-10 51 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