Python 豌豆莢 APP版本檢測指令碼

2021-10-03 09:34:28 字數 1657 閱讀 7265

@retry(stop_max_attempt_number=5)

defversion

(self)

: url =

# 抖音

rsp = requests.get(url, headers=self.headers, timeout=10)

content = rsp.content.decode(encoding=

'utf-8'

) ver = re.findall(r'版本

(.*?)'

, content)

ifnot ver:

print

('沒有找到版本號!'

)return

return ver[

0]

讀取配置檔案記錄版本號
def

red_config

(self)

:"""

讀取配置檔案

:return: 記錄版本號

"""cp = configparser(

)# 例項化

cp.read(

'config.ini'

)# 讀取檔案

version = cp.get(

'version'

,'version'

)# 讀取值

return version

修改配置檔案
def

set_config

(self, new_version)

:"""

修改配置檔案

:return:

"""cp = configparser(

)# 例項化

cp.read(

'config.ini'

)# 讀取檔案

cp.set(

'version'

,'version'

, new_version)

# 修改資料

# 寫入新資料

with

open

('config.ini'

,'w'

)as f:

cp.write(f)

檢測版本是否更新
def

run(self)

: old_version = self.red_config(

) new_version = self.version(

)print

(old_version,

type

(old_version)

)print

(new_version,

type

(new_version)

)print

(f'檢測到最新版本:,當前版本:'

)if new_version != old_version:

print

('版本已更新!'

) self.set_config(new_version)

print

('新版本號寫入成功!'

)else

:print

('版本沒有更新!'

)

Python實戰 Scrapy豌豆莢應用市場爬蟲

讓我們退回到搜尋結果頁面,分析頁面元素,如圖 所有搜尋結果在 coding utf 8 import re space u u00a0 brackets r coding utf 8 import urllib def get kw url kw concatenate the url for se...

Web前端之網頁導航 豌豆莢

先上張原圖 這是我做的 接下來我就說明下裡面我遇到的知識點。豌豆莢是乙個鏈結,只是用代替文字而已,裡面重要的一句是text indent 9999px 意思是將文字縮排到左邊網頁外,再用乙個logo的class用background替換背景。小細節border bottom 1px solid df...

豌豆莢宣布與LINE合作 負責在華運營

ine中國區負責人frank表示,希望通過雙方合作將line的基礎服務以及配套的內容通過豌豆莢傳遞到更多的年輕使用者群中。他稱,在手機娛樂搜尋上雙方未來會有很多結合點。與此同時,最新的代表豌豆莢品牌形象的 豌小豆 系列貼圖今天也同步上線line。這套貼圖內有24個不同表情,將免費提供給line的使用...