python网址太长_Python GUI-长链转短链
當(dāng)我們想要與某人分享鏈接或?qū)㈡溄臃湃胩訒r(shí),如果鏈接太長(zhǎng),則會(huì)占用大量空間,而且非常缺乏吸引力。在這個(gè)時(shí)候,我們可以結(jié)束長(zhǎng)鏈到短鏈的轉(zhuǎn)換工具。當(dāng)然,您可以直接搜索在線網(wǎng)站進(jìn)行轉(zhuǎn)換,但我們可以使用它來(lái)練習(xí)Python。粗略效果圖如下:
工具:Qtdesigner、pycharm、Chrome庫(kù):pyinstaller、requests、pyperclip、qtpy5、sys網(wǎng)址:http://dwz.cn/(若無(wú)法顯示鏈接,則搜索“百度短網(wǎng)址”)1、用Chrome進(jìn)入百度短網(wǎng)址,按F12進(jìn)入調(diào)試模式,并選中“network”:
2.任意輸入U(xiǎn)RL后,單擊“短URL”以捕獲郵件包。另見(jiàn)其實(shí)際請(qǐng)求網(wǎng)址:
3,主要看一下FormData的底部,我們要模擬這樣一種格式來(lái)請(qǐng)求:
掌握了這些信息之后,發(fā)現(xiàn)沒(méi)有復(fù)雜的檢查,所以你可以直接編碼。5,這里是請(qǐng)求庫(kù)。Url=data='{html=requests.post(url,data=data)short_url=html.json()[注意,當(dāng)我們通常發(fā)布時(shí),數(shù)據(jù)寫(xiě)成如下:data={為什么在這里添加如何單引號(hào)?
這顯然與要求不符,因此請(qǐng)進(jìn)行適當(dāng)?shù)母摹?,請(qǐng)求返回一個(gè)字符串格式,所以我們可以使用.json()來(lái)解析,這樣就可以直接使用[
這樣一個(gè)簡(jiǎn)單的模擬請(qǐng)求當(dāng)然不會(huì)上癮,每次面對(duì)命令窗口都不舒服,更不用說(shuō)與別人分享了。所以,我們繪制一個(gè)GUI。使用Qt5,您可以快速構(gòu)建可拖動(dòng)的圖形界面。具體步驟可以單獨(dú)搜索,如果需要,小編下次會(huì)寫(xiě)。這是一個(gè)簡(jiǎn)單的清單。1.打開(kāi)Qt并創(chuàng)建一個(gè)MainWindow表單。
2.拖動(dòng)控件并完成布局。
3、切換到信號(hào)槽識(shí)圖,單擊“轉(zhuǎn)換”并拖動(dòng)。
4,選擇click事件,并選擇相應(yīng)的函數(shù)名稱,這里是更改,如果沒(méi)有,可以單擊添加。
5,保存完成后,在保存文件的目錄下運(yùn)行命令窗口,執(zhí)行:pyuic5-oshort.pytoshort.ui生成相應(yīng)的.py文件6,只需修改一個(gè)地方。找到以下代碼并將MainWindow.change更改為self.change。然后保存它。
總結(jié)
以上是生活随笔為你收集整理的python网址太长_Python GUI-长链转短链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 对文本根据特殊字符进行分段代码_如何优雅
- 下一篇: python汉诺塔问题输入层数输出整个移