[問題] HTTP Error 406: Not Acceptable

作者: liger (小諺)   2017-07-24 22:38:41
請教版上各位前輩,
小弟正在自學python(使用2.7版本),最近常使用pandas取讀取許多網站資料進行股票分析
在許多網站都沒有問題,但是在撿股讚的網站就奇怪了
小弟的程式碼很簡單
import pandas as pd
df=pd.read_html("https://stock.wespai.com/sp/2")
df
在很多網站可以順利讀到資料,可是在上面程式碼中的撿股讚網站就會出現
HTTP Error 406: Not Acceptable的問題
請教站上前輩我該如何解決這個問題呢?
是不是要用urllib 然後pass給pandas?
或是什麼方法呢?
感謝解答
作者: a0919610611 (熾)   2017-07-25 04:42:00
應該有擋 User-Agent HTTP 的 Header
作者: ntumath (math mad)   2017-07-28 03:41:00
推薦用requests,我寫了一段可以確實抓到內容,給你參考https://goo.gl/VcUjgj

Links booklink

Contact Us: admin [ a t ] ucptt.com