1.網頁模板:
id電影
電影名稱
電影評分
上映時間
電影分類
演員表 1
蜘蛛俠9.5
2018-2-28
科幻/動作
劉一凡
2.執行結果
引入作業系統:import os
程式 要求:資料處理好之後,以網頁的形式展示
注意: 如果url中的引數包含中文,那麼需要先編碼,否則對方伺服器不識別
引數是中文的必須編碼,requests包會自動編碼
2. response.json()自動將響應資料解析為json物件
注意:資料格式必須滿足json
法一print(response.json())
print(type(response.json()))
法二print(response.text)
print(type(response.text))
3.可以通過匯入json包手動轉換
匯入檔案,一般寫在檔案的最上面
import json
對應上面法一
json_obj = json.loads(response.text)
對應上面法二:
json_obj = response.json()
4.獲取資料
movie_list = json_obj.get("result").get("movie")
6.網頁相關的一些概念
完整**:
# -*- coding:utf-8 -*-
import requests
# 把所有放在乙個資料夾中
import os
# 如果url中的引數包含中文,那麼需要先編碼,否則對方伺服器不識別
# 引數是中文的必須編碼,requests包會自動編碼
city = input("輸入城市名稱:")
url = ""
response = requests.get(
url,
params=
)# response.json()自動將響應資料解析為json物件
# 注意:資料格式必須滿足json
# 法一
print(response.json())
print(type(response.json()))
# 法二
print(response.text)
print(type(response.text))
# 也可以通過匯入json包手動轉換
# 匯入檔案,一般寫在檔案的最上面
import json
# 對應上面法一
# json_obj = json.loads(response.text)
# 對應上面法二:
json_obj = response.json()
# print(json_obj)
movie_list = json_obj.get("result").get("movie")
with open("movie_info.html", "w", encoding="utf-8") as f:
f.write("""
id電影
電影名稱
電影評分
上映時間
電影分類
演員表""")
for idx, movie in enumerate(movie_list):
# 電影,電影名稱,評分,上映時間,分類,演員
# python中注釋只有#一種形式,三個單引號和三個雙引號表示字串,不叫注釋
# movie_id = movie['movie_id']
movie_picture = movie.get("movie_picture")
movie_picture_response = requests.get(movie_picture)
movie_name = movie.get("movie_name")
# 建立資料夾
執行結果:
生成乙個html網頁
開啟網頁,顯示結果如下:
小白簡單留言板(3) 將資料庫資訊寫入網頁
1.把html格式改為php格式 2.db new mysqli host,user,pwd,dbname 當 db connect errno 0時即為連線失敗,用die 連線失敗 提示結束,找原因。3.設定資料庫字符集 db query set names utf8 可將整個連線過程放入該目錄的...
將VS2005中的 CS檔案在網頁中顯示的方法
今天在做accessmembershipprovider的demo時,想把支援access資料庫提供程式的原始碼在網頁中顯示出來,可是複製原始碼後在網頁中顯示的是不換行的,後來我在嘗試了很多辦法後,終於有乙個辦法可以換行,呵呵,寫出來,可能有朋友也會像我一樣?第一步 複製vs2005的c 原始碼 第...
將爬取的資料寫入csv檔案中
爬取某 的 資訊 from lxml import etree import requests import csv 建立csv檔案 f open e python mypython test2.csv wt newline writer csv.writer f 寫入表頭 writer.write...