日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

抓取网页图片项目的一些感悟

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 抓取网页图片项目的一些感悟 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?前一陣因為一個項目中的圖片下載需求,用python3寫了個爬取網頁圖片的工具,中間碰到了不少問題,例如不同網頁的圖片地址格式不同,存放位置也不盡相同,就很讓人頭疼,趟了不少雷還好都解決了,客戶是IT小白,所以操作界面必須也得傻瓜式的簡單易懂,吐槽一下wxpython開發界面真夠原始的。

? ? ? ? 關于文本框組件的提示信息處理費了一番周折,文本框組件的名稱為wx.TextCtrl,為了讓客戶能知道該文本框需要填寫啥信息,需要在文本框中給出提示,鼠標點擊進行編輯狀態時該提示信息要消失,如果鼠標移走沒有填寫任何信息,也要恢復該提示信息,如果填寫了信息,就不需要顯示提示信息了。閑話少提,直搗黃龍,直接上代碼。

self.keywordinput為文本框組件,self.keywordinput_hint為提示信息 self.keywordinput.Bind(wx.EVT_SET_FOCUS, self.OnKeyWordInputGetFocus) self.keywordinput.Bind(wx.EVT_KILL_FOCUS, self.OnKeyWordInputLostFocus)# 獲取焦點事件 def OnKeyWordInputGetFocus(self, e):if self.keywordinput.GetValue()==self.keywordinput_hint:self.keywordinput.SetValue("")self.keywordinput.SetEditable(True)e.Skip()# 失去焦點事件 def OnKeyWordInputLostFocus(self, e):if self.keywordinput.GetValue().strip()=="":self.keywordinput.SetValue(self.keywordinput_hint)self.keywordinput.SetEditable(False)e.Skip()

? ? ? ??

工具有如下特點:

1、支持百度圖片、360圖片、搜狗圖片等知名圖片網站的圖片下載,可自動把圖片搜索結果下載到本地計算機。

imgsitelist = [imgsite_baidu,imgsite_360,imgsite_sogou,imgsite_nitu,imgsite_huitu] self.cbximgsite=wx.ComboBox(autopanel, -1, pos=(90, 120+bgnY), size=(150, -1),choices=imgsitelist, style=wx.CB_READONLY) self.cbximgsite.SetValue(imgsite_baidu) self.cbximgsite.SetToolTip("請選擇圖片網站")

2、支持用戶指定的單個或多個網址頁面圖片下載,支持頁面地址文件或圖片地址文件的圖片批量下載

list1 = ["填寫普通網址", "填寫模板網址", "導入網址文件","導入圖片網址文件"] self.radioboxgroup1 = wx.RadioBox(manpanel, -1, "步驟1:請填寫或導入圖片網頁地址", (10, 80+bgnY), (280, 20), list1, 4, wx.RA_HORIZONTAL)list2, 3, wx.RA_SPECIFY_ROWS) self.radioboxgroup1.Bind(wx.EVT_RADIOBOX, self.PageKind_RadioBox_Click)

3、支持自定義圖片存儲目錄,支持抓取過程查看已下載圖,支持手工中斷抓取

wx.StaticText(commonpanel, -1, "步驟2:請填寫圖片存放目錄名稱", (20,220+bgnY),(250, -1)) self.imgdirinput_hint='例如美女、汽車等' self.imgdirinput=wx.TextCtrl(commonpanel, value=self.imgdirinput_hint, pos=(20, 250+bgnY), size=(300, -1)) self.imgdirinput.SetToolTip("圖片存放目錄的根目錄默認為當前目錄下的image文件夾")

感興趣的同學可以下載體驗,相關領域開發者歡迎在評論區留言交流。

下載地址:

http://www.tomsoftcent.com:8180/download/網頁圖片抓取大師.rar

把這個地址復制到瀏覽器地址欄中直接回車即可下載。

?1、下載后解壓縮到本地,雙擊refreshpage_get_page_image.exe即可啟動本軟件

2、選擇各大圖片網站或指定抓取網站

a、選擇搜索引擎圖片網站或知名圖片網站

?b、填寫要下載網頁的地址,從瀏覽器中直接粘貼過來即可;或者從網址文件直接導入,支持文本文件一個網址一行

?3、填寫存儲圖片文件夾名稱,例如汽車、裝修等等,可設置自動創建圖片分類目錄

?4、點擊“開始抓取”按鈕即可,抓取過程中會顯示日志

?5、抓取過程中可以點擊“打開圖片目錄”按鈕查看已下載的圖片


?

總結

以上是生活随笔為你收集整理的抓取网页图片项目的一些感悟的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。