国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python tkinter 制作文章搜索軟件,精準定位想看文章

這篇具有很好參考價值的文章主要介紹了Python tkinter 制作文章搜索軟件,精準定位想看文章。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

嗨嘍,大家好呀~這里是愛看美女的茜茜吶

Python tkinter 制作文章搜索軟件,精準定位想看文章,python,python,linux,開發(fā)語言,pycharm

無聊的時候做了一個搜索文章的軟件,有沒有更加的方便快捷不知道,好玩就行了

環(huán)境使用

  • Python 3.8

  • Pycharm

模塊使用

  • import requests

  • import tkinter as tk

  • from tkinter import ttk

  • import webbrowser

第三方模塊安裝方法:

win + R 輸入cmd 輸入安裝命令 pip install 模塊名

(如果你覺得安裝速度比較慢, 你可以切換國內(nèi)鏡像源)

Python tkinter 制作文章搜索軟件,精準定位想看文章,python,python,linux,開發(fā)語言,pycharm


?? ?? ?? 更多精彩機密、教程,盡在下方,趕緊點擊了解吧~

素材、視頻教程、完整代碼、插件安裝教程我都準備好了,直接在文末名片自取就可


最終效果

Python tkinter 制作文章搜索軟件,精準定位想看文章,python,python,linux,開發(fā)語言,pycharm

界面實現(xiàn)代碼

導入模塊

import tkinter as tk
from tkinter import ttk

創(chuàng)建窗口

root = tk.Tk()
root.title('問題搜索')
root.geometry('900x700+100+100')
root.iconbitmap('search.ico')

root.mainloop()

標題圖片

img = tk.PhotoImage(file='封面.png')
tk.Label(root, image=img).pack()

搜索框

search_frame = tk.Frame(root)
search_frame.pack(pady=10)
search_va = tk.StringVar()
tk.Label(search_frame, text='問題描述:', font=('黑體', 15)).pack(side=tk.LEFT, padx=5)
tk.Entry(search_frame, relief='flat', width=30, textvariable=search_va).pack(side=tk.LEFT, padx=5, fill='both')
tk.Button(search_frame, text='搜索一下', font=('黑體', 12), relief='flat', bg='#fe6b00').pack(side=tk.LEFT,padx=5)

內(nèi)容顯示界面

tree_view = ttk.Treeview(root, show="headings")

tree_view.column('num', width=1, anchor='center')
tree_view.column('title', width=150, anchor='w')
# 完整源碼需要的+wx:qian97378免費領
tree_view.column('author', width=10, anchor='center')
tree_view.column('date', width=10, anchor='center')
tree_view.column('link', width=30, anchor='center')
tree_view.heading('num', text='序號')
tree_view.heading('title', text='標題')
tree_view.heading('author', text='作者')
tree_view.heading('date', text='發(fā)布時間')
tree_view.heading('link', text='鏈接')

tree_view.pack(fill=tk.BOTH, expand=True, pady=5)

內(nèi)容效果代碼

def search(word):
    search_list = []
    num = 0
    for page in range(1, 4):
        url = 'https://so.csdn.net/api/v3/search'
        data = {
            'q': word,
            't': 'all',
            'p': page,
            's': '0',
            'tm': '0',
            'lv': '-1',
            'ft': '0',
            'l': '',
            'u': '',
            'ct': '-1',
            'pnt': '-1',
            'ry': '-1',
            'ss': '-1',
            'dct': '-1',
            'vco': '-1',
            'cc': '-1',
            'sc': '-1',
            'akt': '-1',
            'art': '-1',
            'ca': '-1',
            'prs': '',
            'pre': '',
            'ecc': '-1',
            'ebc': '-1',
            'urw': '',
            'ia': '1',
            'dId': '',
            'cl': '-1',
            'scl': '-1',
            'tcl': '-1',
            'platform': 'pc',
        }
        headers = {
            'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36'
        }
        response = requests.get(url=url, params=data, headers=headers)
        完整源碼需要的+wx:qian97378免費領
        for index in response.json()['result_vos']:
            title = index["title"].replace('<em>', '').replace('</em>', '')
            dit = {
                'num': num,
                'title': title,
                'author': index['nickname'],
                'date': index['create_time_str'],
                'link': index['url'],
            }
            num += 1
            search_list.append(dit)
    return search_list


def show(search_list):
    # 往樹狀圖中插入數(shù)據(jù)
    for index, stu in enumerate(search_list):
        tree_view.insert('', index + 1,
                         values=(stu['num'], stu['title'], stu['author'], stu['date'], stu['link']))


def click():
    key_word = search_va.get()
    if key_word:
        search_list = search(word=key_word)
        # 往樹狀圖中插入數(shù)據(jù)
        show(search_list)

# 單擊 獲取當前點擊行的值
def tree_view_click(event):
    # 遍歷選中的元素
    for item in tree_view.selection():
        # 獲取選中元素的值
        item_text = tree_view.item(item, "values")
        # 打印選中元素的值
        # print(item_text)
        webbrowser.open(item_text[-1])

尾語

感謝你觀看我的文章吶~本次航班到這里就結束啦 ??

希望本篇文章有對你帶來幫助 ??,有學習到一點知識~

躲起來的星星??也在努力發(fā)光,你也要努力加油(讓我們一起努力叭)。

Python tkinter 制作文章搜索軟件,精準定位想看文章,python,python,linux,開發(fā)語言,pycharm

最后,宣傳一下呀~??????更多源碼、資料、素材、解答、交流皆點擊下方名片獲取呀????文章來源地址http://www.zghlxwxcb.cn/news/detail-627432.html

到了這里,關于Python tkinter 制作文章搜索軟件,精準定位想看文章的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Python爬蟲網(wǎng)易云音樂,Tkinter制作音樂播放器

    Python爬蟲網(wǎng)易云音樂,Tkinter制作音樂播放器

    目錄 一、效果展示 二、環(huán)境 三、實現(xiàn)過程 四、源碼 頁面的美化以及功能還有待升級~ 先來說一下已有功能吧: 可以在搜索框中通過歌曲或歌手名稱進行搜索,效果和在網(wǎng)易云官網(wǎng)搜索一樣。 點擊開始下載,就會將搜索結果的第一條歌曲下載到指定文件夾 下載完畢后,會遍

    2024年02月04日
    瀏覽(19)
  • python tkinter多個軟件界面切換功能實現(xiàn)

    python tkinter多個軟件界面切換功能實現(xiàn)

    python tkinter多個軟件界面切換功能實現(xiàn) 小程序的實現(xiàn)采用python中的tkinter創(chuàng)建主窗口,切換窗口采用tkinter模塊的的frame窗口控件進行創(chuàng)建,通過不同的按鍵調(diào)用顯示不同的操作界面。操作界面的顯示使用try…except…finally進行顯示。思路:在tkinter中想要實現(xiàn)多個界面的切換,需

    2024年01月22日
    瀏覽(23)
  • python入門學習之小工具制作系列--02使用tkinter庫寫一個BMI身體指數(shù)檢測小程序

    python入門學習之小工具制作系列--02使用tkinter庫寫一個BMI身體指數(shù)檢測小程序

    一、小程序檢測功能邏輯 即通過輸入身高、體重兩個數(shù)據(jù)即可計算自己的BMI身體指數(shù)是多少,且對身體狀況做相應提醒。 二、小程序使用體驗 1,彈出主界面,輸入身高,體重數(shù)據(jù)~ 2,點擊計算,輸出BMI數(shù)據(jù)~ 3,根據(jù)BMI結果,給出相應的建議~ 三、小程序代碼邏輯 1,引入t

    2024年02月15日
    瀏覽(26)
  • 揭秘藍牙定位技術,實現(xiàn)精準室內(nèi)導航

    揭秘藍牙定位技術,實現(xiàn)精準室內(nèi)導航

    提及定位,我們首先想到的是GPS定位系統(tǒng)。然而,GPS主要適用于室外環(huán)境,在室內(nèi)定位方面存在局限性,這主要歸結于兩個原因:首先,GPS信號功率極低,接收要求相當高,只有在天線對空無遮擋物的情況下才能接收到衛(wèi)星信號并實現(xiàn)定位;其次,由于現(xiàn)代建筑材料的特性,

    2024年02月07日
    瀏覽(24)
  • 精準定位:私域流量運營方法解析

    隨著市場競爭的不斷加劇,企業(yè)越來越意識到私域流量運營的重要性。與傳統(tǒng)的廣告推廣相比,私域流量運營可以更加精準地定位目標用戶,提高用戶參與度和忠誠度,從而實現(xiàn)更高的轉化率和銷售增長。在本文中,我們將深入探討私域流量運營的精準定位方法,幫助企業(yè)更

    2024年02月14日
    瀏覽(20)
  • ruby 搜索功能-精準搜索-模糊搜索

    實現(xiàn)搜索功能首先需要在controller 文件中增加 如下的語句,可以精準搜索和模糊搜索,具體看自己需要的情況 假設user項目中存在省份和城市這兩列 那么,進行設置省份和城市的精準搜索 同樣的。也可以進行模糊搜索,假設存在invited_users 和 tel 這兩列 那么進行模糊搜索 然后

    2024年02月12日
    瀏覽(23)
  • 【Java】工業(yè)園區(qū)高精準UWB定位系統(tǒng)源碼

    【Java】工業(yè)園區(qū)高精準UWB定位系統(tǒng)源碼

    UWB (ULTRA WIDE BAND, UWB) 技術是一種無線載波通訊技術,它不采用正弦載波,而是利用納秒級的非正弦波窄脈沖傳輸數(shù)據(jù),因此其所占的頻譜范圍很寬。UWB定位系統(tǒng)依托在移動通信,雷達,微波電路,云計算與大數(shù)據(jù)處理等專業(yè)領域的多年積累,自主研發(fā),開發(fā)并產(chǎn)業(yè)化的一套

    2024年02月04日
    瀏覽(22)
  • 北郵鄧中亮:深度融合5G+北斗,實現(xiàn)高精準定位

    如今,萬物互聯(lián)時代,物與物、物與人、人與人之間需要實現(xiàn)更多的互聯(lián)。在如此復雜多變的環(huán)境中,定位技術面臨著著更多挑戰(zhàn)和需求,需要不斷的創(chuàng)新和改進。唯有如此,才能滿足未來智能交通、無人駕駛和工業(yè)互聯(lián)網(wǎng)等領域的高精度定位導航要求,實現(xiàn)全時空、全時域

    2024年02月13日
    瀏覽(16)
  • tkinter制作一個簡單計算器

    tkinter制作一個簡單計算器

    ????????我們知道tkinter是python常用的UI框架,那么它是如何使用的呢?我們用一個簡單的例子來顯示它的作用,制作一個簡單的計算器,如下圖所示。 上圖是一個計算器,我們可以看出它一共有20個鍵,每個按鍵都表示一個功能,在最上方是一個文本框用來顯示數(shù)值。接下

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包