課程設計:python_網路爬蟲專案
課程設計:python_網路爬蟲專案
專案詳情:
課程設計:貓圖爬取 2019.6-2019.7
1.選題目的及意義
為了方便在網上進行圖片的下載爬取,通過新穎的,有趣的方式來下載所需要的圖片,充分利用python語言簡潔性和高效性,通過這種方法的熟悉,可以來進行更深層次的學習。
2. 功能設計
本軟體相對比較簡單,主要功能就是通過視覺化介面獲取指定規格的圖片。
3. 涉及知識點
簡單的python相關知識以及介面化設計:
- 利用python內建的HTTP請求庫Urllib的函式以及萬用字元對目標網址資料進行獲取處理;
- ·使用tkinter庫編寫視覺化介面。
4. 系統執行結果
5. 源程式清單
import tkinter
from tkinter import messagebox
import urllib.request
class APP:
#定義爬蟲程式碼,並爬取圖片
def grap(self):
img_width = self.input_width.get()
img_height = self.input_height.get()
response = urllib.request.urlopen('http://placekitten.com/g/'+ img_width +'/'+ img_height)
cat_img = response.read()
name = 'cat_'+str(img_width)+'_'+str(img_height)+'.jpg'
with open(name,'wb') as f:
f.write(cat_img)
def __init__(self):
#建立主視窗,設定視窗大小,標題
self.tk=tkinter.Tk()
self.tk.title("小貓咪圖片獲取器")
self.tk.geometry("500x300")
#建立畫布
self.canvas = tkinter.Canvas(self.tk,height=300,width=300)
self.canvas.pack()
#建立標籤
self.label_width = tkinter.Label(self.tk,text='寬度:')
self.label_height = tkinter.Label(self.tk,text='高度:')
#建立輸入框
self.input_width = tkinter.Entry(self.tk,width=30)
self.input_height = tkinter.Entry(self.tk,width=30)
#建立按鈕
self.get_button = tkinter.Button(self.tk,command=self.grap,text="獲取",width=10)
#設定佈局
def gui_arrang(self):
self.label_width.place(x=60,y=170)
self.label_height.place(x=60,y=195)
self.input_width.place(x=135,y=170)
self.input_height.place(x=135,y=195)
self.get_button.place(x=180,y=235)
def main():
app = APP()
app.gui_arrang()
tkinter.mainloop()
if __name__ == '__main__':
main()
相關文章
- 網路爬蟲專案爬蟲
- 網路爬蟲專案蒐集爬蟲
- 爬蟲課程爬蟲
- 專案--python網路爬蟲Python爬蟲
- 網路爬蟲(python專案)爬蟲Python
- 精通Scrapy網路爬蟲【一】第一個爬蟲專案爬蟲
- Python網路爬蟲實戰專案大全 32個Python爬蟲專案demoPython爬蟲
- 網路爬蟲詳細設計方案爬蟲
- Python3 大型網路爬蟲實戰 — 給 scrapy 爬蟲專案設定為防反爬Python爬蟲
- python_爬蟲基礎Python爬蟲
- 計算機網路 課程設計計算機網路
- Python網路爬蟲實戰小專案Python爬蟲
- Python網路爬蟲實戰專案大全!Python爬蟲
- 網路爬蟲專案開發日誌(三):爬蟲上線準備爬蟲
- 爬蟲專案爬蟲
- 網路爬蟲專案開發日誌(一):關於爬蟲專案所涉及的領域知識爬蟲
- 爬蟲專案:大麥網分析爬蟲
- 網路爬蟲爬蟲
- 網路爬蟲——專案實戰(爬取糗事百科所有文章)爬蟲
- 【爬蟲】爬蟲專案推薦 / 思路爬蟲
- Linux企業級專案實踐之網路爬蟲(28)——爬蟲socket處理Linux爬蟲
- 網路爬蟲——爬蟲實戰(一)爬蟲
- JavaWeb課程設計-仿天貓專案(完整設計+原始碼)JavaWeb原始碼
- 爬蟲小專案爬蟲
- 爬蟲專案部署爬蟲
- 建立爬蟲專案爬蟲
- 2019最新《網路爬蟲JAVA專案實戰》爬蟲Java
- Python大型網路爬蟲專案開發實戰(全套)Python爬蟲
- 網路爬蟲精要爬蟲
- 網路爬蟲示例爬蟲
- Python3從基礎到案例,網站爬蟲案例專案實戰-陳世平-專題視訊課程Python網站爬蟲
- Python開發實戰案例之網路爬蟲(附原始碼)-張子良-專題視訊課程Python爬蟲原始碼
- 【Python】第七週 Python網路爬蟲基礎(上)-CSDN就業班-專題視訊課程Python爬蟲就業
- 爬蟲那些事-爬蟲設計思路爬蟲
- 爬蟲專案(一)爬蟲+jsoup輕鬆爬知乎爬蟲JS
- [課程設計]Scrum日記本專案進度Scrum
- 大型商城網站爬蟲專案實戰網站爬蟲
- 在scrapy框架下建立爬蟲專案,建立爬蟲檔案,執行爬蟲檔案框架爬蟲