python從網站上下載東西


import requests
res=requests.get('http://www.gutenberg.org/cache/epub/112/pg112.txt')#requests返回一個res對象
res.raise_for_status()#在resquests對象上調用raise_for_status()方法。如果文件出錯,這將拋出異常,如果下載成功,就什么也不做。
#此外也可以通過這樣的語句來檢查下載是否成功。
#res.status_code==requests.codes.ok如果下載成功這個語句的值就是True,或者說這個語句就會返回True
playfile=open('RomepAndJuliet.txt','wb')#用open函數將下載的東西保存在自己的硬盤當中。
#首先,這里必須用‘寫二進制’模式打開文件,即向函數傳入字符串‘wb’,作為open()的第二個參數。即使該頁面時純文本的,你也需要寫入二進制文件。
for chunk in res.iter_content(100000):#iter_content()方法在循環的每次迭代中,返回每一段內容。每一段都是bytes數據類型
#你需要指定每一段包含多少字節,10萬字節通常是不錯的選擇,所以將100000作為參數傳遞給iter_content().
  playfile.write(chunk)#文件RomepAndJuliet.txt將保存在程序的當前工作路徑。
playfile.close()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM