requests - 請(qǐng)問(wèn)Python下載文件問(wèn)題
問(wèn)題描述
在” http://www.chinadrugtrials.or...”這個(gè)網(wǎng)頁(yè)上點(diǎn)擊下載按鈕之后會(huì)下載一個(gè)DOC文件, 希望用Python做到自動(dòng)下載, 目前是文件可以下載了, 但卻打不開(kāi)
個(gè)人考慮也許不能把get到的內(nèi)容直接寫(xiě)入文件或者是重定向的問(wèn)題, 但Google了之后發(fā)現(xiàn)沒(méi)有其他方法, 查看文檔也沒(méi)有什么收獲
下面是網(wǎng)頁(yè)截圖和下載語(yǔ)句, 麻煩各位幫忙看一下是哪里出了問(wèn)題, 請(qǐng)指教, 謝謝
[網(wǎng)頁(yè)如下]如果網(wǎng)頁(yè)什么都不顯示的話, 直接點(diǎn)擊右上角的查詢就有信息了, 不用注冊(cè)、登陸
[代碼如下]
import requestsheader = {’User-Agent’: ’Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36’}url = ’http://www.chinadrugtrials.org.cn/exportdoc/clinicaltrials.searchlistdetail’data = {’ckm_id’: ’eda4593539334baea5f58828360d5dd8’,’ckm_index’: 1,’button2’: ’’}ses = requests.session()get = ses.post(url, headers=header, data=data)with open(’./1.doc’, ’wb’) as file: file.write(get.content)print(’Done!’)
問(wèn)題解答
回答1:我用了你的代碼去執(zhí)行, 是可以打開(kāi)的 python版本2.7
相關(guān)文章:
1. HTML5不支持frameset一般怎么解決?2. javascript - Vue的計(jì)算屬性底層依賴原理是怎么樣?3. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?4. 網(wǎng)頁(yè)爬蟲(chóng) - python爬蟲(chóng)用BeautifulSoup爬取<s>元素并寫(xiě)入字典,但某些div下沒(méi)有這一元素,導(dǎo)致自動(dòng)寫(xiě)入下一條,如何解決?5. 百度地圖api - Android百度地圖SDK,MapView上層按鈕可見(jiàn)卻不可觸,怎么解決?6. mysql 獲取時(shí)間函數(shù)unix_timestamp 問(wèn)題?7. html5 - canvas中的mousedrag事件,為什么鼠標(biāo)拖出canvas,然后再次移入canvas,drag事件還觸發(fā)8. 新入手layuiadmin,部署到tp中。想用php自已寫(xiě)一個(gè)后臺(tái)管理系統(tǒng)。9. javascript - react 組件 使用super()報(bào)錯(cuò)10. javascript - es6擴(kuò)展運(yùn)算符...的問(wèn)題
