中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

海南建設(shè)銀行官方網(wǎng)站縱橫seo

海南建設(shè)銀行官方網(wǎng)站,縱橫seo,wordpress登錄頁,什么免費網(wǎng)站可以鏈接域名Python泰褲辣!520寫一個自動換壁紙軟件,將女友照騙放進去送給她! 準備工作1、環(huán)境2、使用的模塊3、如何配置pycharm里面的python解釋器?4、pycharm如何安裝插件? 代碼實戰(zhàn)1、獲取壁紙 自動更換壁紙程序最后 話說兄弟們,今天520你們都送給女朋友啥禮物了…

Python泰褲辣!520寫一個自動換壁紙軟件,將女友照騙放進去送給她!

  • 準備工作
      • 1、環(huán)境
      • 2、使用的模塊
      • 3、如何配置pycharm里面的python解釋器?
      • 4、pycharm如何安裝插件?
  • 代碼實戰(zhàn)
      • 1、獲取壁紙
  • 自動更換壁紙程序
  • 最后


話說兄弟們,今天520你們都送給女朋友啥禮物了?

不會吧不會吧,不會有人還是單身狗吧!

算了,還是回到正題吧,再說我要挨打了~

作為程序員,平常的禮物都買了,當然還得做一個不一樣的有代表性的,體現(xiàn)一下自己的用心。

那么今天就給分享怎么用Python將女友照片做成自動換壁紙軟件,話不多說直接開始!

準備工作

1、環(huán)境

首先我們準備好環(huán)境和編輯器,我使用的是:

  • Python 3.8 解釋器
  • Pycharm 編輯器

2、使用的模塊

import re  # 正則表達式模塊
import requests  # 數(shù)據(jù)請求模塊
import os  # 文件操作模塊
import ctypes # 時間模塊

request是第三方模塊,需要手動安裝一下,win + R輸入cmd 輸入安裝命令pip install requests

其它的都是自帶的,不用安裝,直接調(diào)用。

3、如何配置pycharm里面的python解釋器?

  1. 選擇file(文件) >>> setting(設(shè)置) >>> Project(項目) >>> python interpreter(python解釋器)
  2. 點擊齒輪, 選擇add
  3. 添加python安裝路徑

4、pycharm如何安裝插件?

  1. 選擇file(文件) >>> setting(設(shè)置) >>> Plugins(插件)
  2. 點擊 Marketplace 輸入想要安裝的插件名字 比如:翻譯插件 輸入 translation / 漢化插件 輸入 Chinese
  3. 選擇相應(yīng)的插件點擊 install(安裝) 即可
  4. 安裝成功之后 是會彈出 重啟pycharm的選項 點擊確定, 重啟即可生效

代碼實戰(zhàn)

為了單身的小伙伴,于是我將案例分為兩個部分,源碼我都放在文末名片了,自己拿一下哈。

  1. 獲取壁紙
  2. 設(shè)置自動更換

當然,不單身的話直接看第二部分,哈哈~

1、獲取壁紙

首先來實現(xiàn)單張壁紙獲取

這里分為四個步驟來獲取壁紙,后面的網(wǎng)址我都屏蔽一下,防止檢測。

  1. 發(fā)送請求, 對于 http://www.***.com/desk/31131.htm 發(fā)送請求
  2. 獲取數(shù)據(jù), 獲取網(wǎng)頁源代碼 <服務(wù)器返回響應(yīng)數(shù)據(jù)>
  3. 解析數(shù)據(jù), 提取我們想要的數(shù)據(jù)內(nèi)容 壁紙鏈接以及名字
  4. 保存數(shù)據(jù), 把壁紙文件保存到本地文件

發(fā)送請求

for page in range(3, 21):print(f'正在采集第{page}頁的數(shù)據(jù)內(nèi)容')# 請求鏈接link = f'http://www.****.com/index_{page}.htm'# 發(fā)送請求html_data = requests.get(link).text# 提取IDimg_id_list = re.findall('<a href="/desk/(\d+)\.htm" title=', html_data)# for循環(huán)遍歷for img_id in img_id_list:# 請求鏈接url = f'http://www.***.com/desk/{img_id}.htm'# 發(fā)送請求response = requests.get(url)

獲取數(shù)據(jù)

    response.text 獲取響應(yīng)文本數(shù)據(jù)
response.encoding = response.apparent_encoding 自動識別碼

解析數(shù)據(jù)

# 獲得到數(shù)據(jù), 返回出現(xiàn)亂碼了
response.encoding = 'gbk'
# 鏈接地址 以及 標題
img, title = re.findall('<img src="(.*?)" alt="(.*?)"', response.text)[0]
print(img, title)

保存數(shù)據(jù)

# 發(fā)送請求, 獲取數(shù)據(jù)
img_content = requests.get(img).content
with open('img\\' + title + '.jpg', mode='wb') as f:f.write(img_content)

多頁多個數(shù)據(jù)采集

這里只講一下大概思路,我有專門錄制視頻來講解,可以在文末名片拿視頻。

一個鏈接, 對應(yīng)一個數(shù)據(jù),獲取多個鏈接, 獲取多個數(shù)據(jù)。

http://www.***.com/desk/31095.htm

http://www.***.com/desk/31131.htm

http://www.***.com/desk/31090.htm

http://www.***.com/desk/31092.htm

第二頁: http://www.***.com/index_2.htm

第三頁: http://www.***.com/index_3.htm

第四頁: http://www.***.com/index_4.htm

自動更換壁紙程序

import os
import ctypes
import cv2def Change():# 壁紙文件夾路徑wallpaper_dir = r"D:\壁紙\output"# 獲取壁紙文件夾中的文件列表wallpapers = os.listdir(wallpaper_dir)# 隨機選擇一張壁紙# wallpaper_filename = random.choice(wallpapers)for wallpaper in wallpapers:# 拼接壁紙文件的完整路徑wallpaper_path = os.path.join(wallpaper_dir, wallpaper)# 設(shè)置壁紙ctypes.windll.user32.SystemParametersInfoW(20, 0, wallpaper_path, 3)def convert_mp4_to_jpgs(path):video_capture = cv2.VideoCapture(path)still_reading, image = video_capture.read()frame_count = 5  # 保存的起始幀的編號005while still_reading:cv2.imwrite(f"output/frame_{frame_count:03d}.jpg", image)# read next imagestill_reading, image = video_capture.read()frame_count += 5  # 保存幀依次增加5,005>>010>>015.......Change()

最后

為了大家能更好的讓女朋友感受到你的愛,我還準備了一份講女友照片做成照片墻的源碼,直接在下方名片領(lǐng)取就好了,來看看效果。


好了,520的分享就到這結(jié)束了,祝大家表白的表白成功,過節(jié)的節(jié)日快樂,沒女朋友的早點找一個!

http://www.risenshineclean.com/news/41669.html

相關(guān)文章:

  • 濟南哪家公司做網(wǎng)站微信指數(shù)是搜索量嗎
  • 怎么做wordpress主題模板福州seo網(wǎng)絡(luò)推廣
  • 刷qq會員自己做網(wǎng)站杭州正規(guī)引流推廣公司
  • 石家莊做網(wǎng)站建設(shè)的公司排名百度公司的發(fā)展歷程
  • 免費網(wǎng)站制作公司優(yōu)化網(wǎng)站排名軟件
  • 女子醫(yī)院網(wǎng)站設(shè)計怎么做欒城seo整站排名
  • 用rp怎么做網(wǎng)站按鈕下拉菜單免費發(fā)廣告的網(wǎng)站大全
  • 網(wǎng)站建設(shè)排期什么是網(wǎng)站推廣?
  • 福州網(wǎng)站建設(shè)哪家好班級優(yōu)化大師免費下載安裝
  • 政府網(wǎng)站html5媒體平臺
  • 動態(tài)網(wǎng)站商品瀏覽怎么做seo流量排名軟件
  • 注冊深圳公司的好處惠州抖音seo策劃
  • 網(wǎng)站后臺無法審核怎么把網(wǎng)站排名排上去
  • 近期新冠感染情況吉林網(wǎng)站seo
  • 阿里云域名怎樣做網(wǎng)站百度直播推廣
  • 電商網(wǎng)站建設(shè)流程推廣方案是什么
  • 建設(shè)銀行論壇網(wǎng)站廈門seo搜索引擎優(yōu)化
  • xp做網(wǎng)站服務(wù)器seo創(chuàng)業(yè)
  • asp.net網(wǎng)站開發(fā)流程手機維修培訓(xùn)班學(xué)校
  • 合肥企業(yè)做網(wǎng)站app制作費用一覽表
  • 網(wǎng)站改版原則惠城網(wǎng)站設(shè)計
  • 什么軟件做高級網(wǎng)站網(wǎng)絡(luò)推廣企業(yè)
  • 微信小程序開發(fā)技術(shù)棧c盤優(yōu)化大師
  • 網(wǎng)站關(guān)鍵詞推廣方案國產(chǎn)長尾關(guān)鍵詞拘挖掘
  • 張家口網(wǎng)站開發(fā)電子商務(wù)網(wǎng)站有哪些?
  • 網(wǎng)站面包屑導(dǎo)航設(shè)計即位置導(dǎo)航青島網(wǎng)絡(luò)科技公司排名
  • 互聯(lián)網(wǎng)裝修服務(wù)平臺成都網(wǎng)站優(yōu)化及推廣
  • 想找人做網(wǎng)站 要怎么選擇如何用百度平臺營銷
  • 深圳市做網(wǎng)站有哪些公司建站推廣網(wǎng)站
  • .org做商業(yè)網(wǎng)站跟我學(xué)seo