栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 数据下载+数据处理+界面化展示+tkinter+requests

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 数据下载+数据处理+界面化展示+tkinter+requests

自学python,无聊的时候写了一个程序,界面化来展示最新电影,并解析迅雷下载地址。
全部原创!!!!!
数据爬取源码

import urllib.request
import requests
from bs4 import BeautifulSoup
import re
import tkinter as tk
import webbrowser
from lxml import etree
import os
from PIL import Image,ImageTk
from urllib.request import urlretrieve
import xlwt
import xlrd
import sqlite3
import pyperclip




def get_data():

    req = urllib.request.Request("https://dytt8.net/index2.htm")  
    webpage = urllib.request.urlopen(req)  
    html = webpage.read()
    soup = BeautifulSoup(html, 'html.parser')
    soup=str(soup)
    soup.encode(encoding="utf8",errors="strict")
    return soup

date=get_data()



def get_zuixin_1():
    
    content=re.findall('最新电影下载]
',date) return content def get_zuixin_2(): content=re.findall('迅雷电影资源]
',date) return content zuixin_1 = get_zuixin_1() zuixin_2 = get_zuixin_2() ul_1=[] ul_2=[] def zuixin_url(zuixin_1): for i in zuixin_1: url=re.findall('(.*?)">',i) for j in url: url='https://dytt8.net'+j ul_1.append(url) zuixin_url(zuixin_1) def zuixin_url(zuixin_2): for i in zuixin_2: url=re.findall('(.*?)">',i) for j in url: url='https://dytt8.net'+j ul_2.append(url) zuixin_url(zuixin_2) name=[] def zuixin_nam(zuixin_1): for i in zuixin_1: nam=re.findall('>(.*)',i) for j in nam: name.append(j) zuixin_nam(zuixin_1) def zuixin_nam(zuixin_2): for i in zuixin_2: nam=re.findall('>(.*)',i) for j in nam: name.append(j) zuixin_nam(zuixin_2) def url_data(url): head = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36" } req = urllib.request.Request(url,headers=head) webpage = urllib.request.urlopen(req) html = webpage.read() soup = BeautifulSoup(html, 'html.parser') soup=str(soup) soup.encode(encoding="utf8",errors="strict") return soup namm=[] def get_img_1(): os.makedirs('./image/', exist_ok=True) for i in range(len(ul_1)): url_1=url_data(ul_1[i]) html=etree.HTML(url_1) result=html.xpath('//div[@]//img/@src') IMAGE_URL = result[0] nam=result[0][-15:-4] namm.append(nam) urlretrieve(IMAGE_URL, './image/'+nam+'.jpg') get_img_1() def get_img_2(): os.makedirs('./image/', exist_ok=True) for i in range(len(ul_2)): url_2=url_data(ul_2[i]) html=etree.HTML(url_2) result=html.xpath('//div[@]//img/@src') IMAGE_URL = result[0] nam=result[0][-15:-4] namm.append(nam) urlretrieve(IMAGE_URL, './image/'+nam+'.jpg') get_img_2() xx=[] def get_xinxi_1(): for i in range(len(ul_1)): xinxi=[] url_1=url_data(ul_1[i]) ym=re.findall('◎译  名u3000(.*?)
◎',url_1) xinxi.append(ym) ym=re.findall('◎片  名u3000(.*?)
◎',url_1) xinxi.append(ym) ym=re.findall('◎产  地u3000(.*?)
◎',url_1) xinxi.append(ym) ym=re.findall('◎字  幕u3000(.*?)
◎',url_1) xinxi.append(ym) ym=re.findall('◎片  长u3000(.*?)
◎',url_1) xinxi.append(ym) xx.append(xinxi) get_xinxi_1() def get_xinxi_2(): for i in range(len(ul_2)): xinxi=[] url_2=url_data(ul_2[i]) ym=re.findall('◎译  名u3000(.*?)
◎',url_2) xinxi.append(ym) ym=re.findall('◎片  名u3000(.*?)
◎',url_2) xinxi.append(ym) ym=re.findall('◎产  地u3000(.*?)
◎',url_2) xinxi.append(ym) ym=re.findall('◎字  幕u3000(.*?)
◎',url_2) xinxi.append(ym) ym=re.findall('◎片  长u3000(.*?)
◎',url_2) xinxi.append(ym) xx.append(xinxi) get_xinxi_2() xl=[] def get_xl_1(): for i in range(len(ul_1)): url_1=url_data(ul_1[i]) html=etree.HTML(url_1) result=html.xpath('//div[@]//a/@href') xl.append(result) get_xl_1() def get_xl_2(): for i in range(len(ul_2)): url_2=url_data(ul_2[i]) html=etree.HTML(url_2) result=html.xpath('//div[@]//a/@href') xl.append(result) get_xl_2() def save(): book = xlwt.Workbook(encoding="utf-8",style_compression=0) sheet = book.add_sheet('电影Top',cell_overwrite_ok=True) book.save('数据库.xls') col = ("img名称","译 名:","片 名:","产 地:","字 幕:","片 长:","链接地址","宣传名") for i in range(0,8): sheet.write(0,i,col[i]) for j in range(0,len(namm)): sheet.write(j+1,0,namm[j]) for s in range(0,len(namm)): sheet.write(s+1,6,xl[s]) for v in range(0,len(name)): sheet.write(v+1,7,name[v]) for k in range(0,len(namm)): for l in range(5): sheet.write(1+k,1+l,xx[k][l]) book.save('数据库.xls') save()

本地文件

本地数据库

界面化处理


界面化源码

import urllib.request
import requests
from bs4 import BeautifulSoup
import re
import tkinter as tk
import webbrowser
from lxml import etree
import os
from PIL import Image,ImageTk
from urllib.request import urlretrieve
import xlwt
import xlrd
import sqlite3
import pyperclip

wb=xlrd.open_workbook("数据库.xls")
sheet=wb.sheet_by_index(0)
col_data=sheet.col_values(0)

col_om=sheet.col_values(7)
row_data=sheet.row_values(1)
row_om=sheet.row_values(0)



def copy(vale):
    pyperclip.copy(vale)

## 第1个电影
def b_1():
    
    root = tk.Toplevel()
    root.title(row_data[1])
    im=Image.open('./image/'+col_data[1]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()



## 第2个电影
def b_2():
    row_data=sheet.row_values(2)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[2]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第3个电影
def b_3():
    row_data=sheet.row_values(3)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[3]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第4个电影
def b_4():
    row_data=sheet.row_values(4)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[4]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第5个电影
def b_5():
    row_data=sheet.row_values(5)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[5]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第6个电影
def b_6():
    row_data=sheet.row_values(6)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[6]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第7个电影
def b_7():
    row_data=sheet.row_values(7)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[7]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第8个电影
def b_8():
    row_data=sheet.row_values(8)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[8]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第9个电影
def b_9():
    row_data=sheet.row_values(9)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[9]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第10个电影
def b_10():
    row_data=sheet.row_values(10)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[10]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第11个电影
def b_11():
    row_data=sheet.row_values(11)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[11]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第12个电影
def b_12():
    row_data=sheet.row_values(12)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[12]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第13个电影
def b_13():
    row_data=sheet.row_values(13)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[13]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第14个电影
def b_14():
    row_data=sheet.row_values(14)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[14]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第15个电影
def b_15():
    row_data=sheet.row_values(15)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[15]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第16个电影
def b_16():
    row_data=sheet.row_values(16)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[16]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第17个电影
def b_17():
    row_data=sheet.row_values(17)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[17]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第10个电影
def b_18():
    row_data=sheet.row_values(18)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[18]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()




## 第19个电影
def b_19():
    row_data=sheet.row_values(19)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[19]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第20个电影
def b_20():
    row_data=sheet.row_values(20)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[20]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第21个电影
def b_21():
    row_data=sheet.row_values(21)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[21]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第22个电影
def b_22():
    row_data=sheet.row_values(22)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[22]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第23个电影
def b_23():
    row_data=sheet.row_values(23)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[23]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第24个电影
def b_24():
    row_data=sheet.row_values(24)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[24]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第25个电影
def b_25():
    row_data=sheet.row_values(25)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[25]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()



## 第26个电影
def b_26():
    row_data=sheet.row_values(26)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[26]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第27个电影
def b_27():
    row_data=sheet.row_values(27)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[27]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第28个电影
def b_28():
    row_data=sheet.row_values(28)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[28]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()


## 第29个电影
def b_29():
    row_data=sheet.row_values(29)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[29]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第30个电影
def b_30():
    row_data=sheet.row_values(30)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[30]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第31个电影
def b_31():
    row_data=sheet.row_values(31)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[31]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第32个电影
def b_32():
    row_data=sheet.row_values(32)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[32]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()

## 第33个电影
def b_33():
    row_data=sheet.row_values(33)
    
    root = tk.Toplevel()
    root.title(row_data[1])
    
    im=Image.open('./image/'+col_data[33]+'.jpg')
        
    im=im.resize((254,367))
    img=ImageTk.PhotoImage(im)


    tk.Label(root,image=img).grid(row=0,column=0,columnspan=5)

    for i in range(5):
        tk.Label(root, text=row_data[i+1]).grid(row=i+1,sticky="w",column=3)
    for j in range(5):
        tk.Label(root, text=row_om[j+1]).grid(row=j+1,sticky="e",column=2)

    tk.Button(root, text="下载", command=lambda:copy(row_data[6])).grid(row=5,column=4,sticky="e")
    root.mainloop()







rot = tk.Tk()
rot.title('《电影天堂》')




for i in range(0,17):
    tk.Label(rot, text=col_om[i+1]).grid(row=i,sticky="w",padx=5)

for i in range(17,33):
    tk.Label(rot, text=col_om[i+1]).grid(row=i-17,sticky="w",column=2,padx=5)



tk.Button(rot, text="详情", command=b_1).grid(row=0,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_2).grid(row=1,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_3).grid(row=2,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_4).grid(row=3,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_5).grid(row=4,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_6).grid(row=5,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_7).grid(row=6,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_8).grid(row=7,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_9).grid(row=8,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_10).grid(row=9,column=1,sticky="w")


tk.Button(rot, text="详情", command=b_11).grid(row=10,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_12).grid(row=11,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_13).grid(row=12,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_14).grid(row=13,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_15).grid(row=14,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_16).grid(row=15,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_17).grid(row=16,column=1,sticky="w")
tk.Button(rot, text="详情", command=b_18).grid(row=0,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_19).grid(row=1,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_20).grid(row=2,column=3,sticky="w")

tk.Button(rot, text="详情", command=b_21).grid(row=3,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_22).grid(row=4,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_23).grid(row=5,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_24).grid(row=6,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_25).grid(row=7,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_26).grid(row=8,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_27).grid(row=9,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_28).grid(row=10,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_29).grid(row=11,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_30).grid(row=12,column=3,sticky="w")

tk.Button(rot, text="详情", command=b_31).grid(row=13,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_32).grid(row=14,column=3,sticky="w")
tk.Button(rot, text="详情", command=b_33).grid(row=15,column=3,sticky="w")


def close():
    rot.destroy()


tk.Button(rot, text="退出程序", command=close).grid(row=16,column=2,sticky="e",padx=50)

tk.mainloop()


欢迎大神指点,优化代码!!!

附件:点击下载就可以进行迅雷下载电影

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/870812.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号