这可行-
import win32com.client
import pandas as pd
URL = 'http://teamsites.company.net/sites/tog-100-364/IP/SiteAssets/AllItems/RHEL-2018.51-OS-PTS-export.xlsx'
COM_OBJ = win32com.client.Dispatch('WinHTTP.WinHTTPRequest.5.1')
COM_OBJ.SetAutoLogonPolicy(0)
COM_OBJ.Open('GET', URL, False)
COM_OBJ.Send()
print(COM_OBJ.ResponseText)
但是它会打印出废话-
· Ö8Ù"v-ªJÐ!`-\SètD1y
Æz?lrÍÌLóOüööÑÇL¢'W¿2T"õH«§Hâ'xÆòNÊz¸,s
vöi3Ú¶ºÐ½é;ÀV*ÇR} zk_½¹únÞÙU8³;ë¶v6ÜCáªNýa"wy«²;ÇÒâM;c)/±zÔÛðsü
ŨÐóMðÜw)oH¡:@+YSîîCÊw¼(
"&GÐ1§ùìØÆCë'¼$
"}Î5ðêÝF/wµ\ëæ,7º®å^7VV+}¶ÕVWv ²òM4ðLi<(ý
2ìxml/itemProps2.xml ¢$(
M
Â0Dïÿ!ì=¦~ Q¼+xèÃn-ÀÖÒÑ6ãq®û,lÈMG_Ú©:Ð6 ó\ÄÌêðv*ÙF#7tâ[Á¤÷¡ÉMOhJþb¡Ãè³ÞÜ%7`OÞ¾«y]a¹d´Ûu¯SüJ?6]Ül¨º³)]ëî`(vw0T»;ÊÝ
õ>ü ¿R鼤4úD\iwTþº*mà»ÞFÇ÷¹{¯z&[ùؾZôíE?Ãw¡ñ¦ÿð¸øÿÿPK!t?9zÂ(customXml/_rels/item1.xml.rels
win32com.client
是Python固有的,在上面的代码中使用它不会引发401: Unauthorized
错误,因此我认为它是有效的。现在如何将Excel(.xlsx)附件作为DataFrame打开?
PS:请记住,我希望我需要使用的软件包是Python原生的-requests_ntlm
不是原生的。