import requests
當需要建立資料夾時,就要引入此包
import os
如果url中的引數包含中文,那麼需要先編碼,否則對方伺服器不識別
引數是中文的必須編碼,requests包會自動編碼
url=""
#由於返回的資料不是網頁,所以沒有必要設定user-agent
response=requests.get(url,
params=)
將response裡的資料解析為json資料有兩種方法:
方法一:response.json() 自動將相應資料解析為json物件,這種方法比較直接
#注意:資料格式必須滿足json
print(type(response.json())) #
方法二:也可以通過匯入json包手動轉換
#匯入檔案一般寫在檔案的最上面
import json
json_obj=json.loads(response.text)
print(type(response.text)) #
接下來開始json解析資料
利用get獲取資料,防止關鍵字不存在而出現錯誤
movie_list=json_obj.get("result").get("movie")
建立html檔案,並將html內容寫入其中
with open("movie_info.html","w",encoding='utf-8') as f:
f.write("""
id電影
電影名稱
電影評分
電影時間
電影分類
演員表""")
列舉遍歷出索引與列表中的資料
for idx,movie in enumerate(movie_list):
#python 中注釋只有一張形式,即#,三個單引號或者是三個雙引號只是字串,不叫注釋
'''電影,電影名稱,評分,上映時間,分類,演員
'''#movie_picture是乙個鏈結
基於WINAPI的檔案操作
基於winapi的檔案操作 winapi提供了兩種檔案操作函式,一組是為了和16位程式相容,這種函式比較簡單 而另一種是專門為32位程式設計,在使用時就顯得麻煩些,下面我就把這兩組函式一一介紹 一 和16位程式相容的一組函式函式 說明對應bcb庫函式 lopen 開啟檔案 fileopen lclo...
基於Linux的檔案操作
在對檔案進行讀寫操作前,需要先開啟該檔案。核心為每個程序維護了乙個開啟檔案的列表,該錶被稱為檔案表。該錶由一些叫做檔案描述符的非負整數進行索引。列表中的每項均包含乙個開啟檔案的資訊,其中包括乙個指向檔案備份inode記憶體拷貝的指標和元資料 例如檔案位置和訪問模式等 使用者空間和核心空間都把檔案描述...
基於linux的檔案操作
1.檔案的建立 touch filename 2.目錄的建立 建立乙個單獨的目錄 mkdir directory 建立巢狀目錄 mkdir p dir1 dir2 dir3 p 表示建立遞迴目錄,當上級目錄不存在時候自動建立 3.檔案的刪除 rm filename rm f filename f f...