1.Scrapy
dmoz开放式人工目录。
(1)创建项目:cmd-cd desktop Scrapy startproject pachong
(2)parse接收
2.python如何实时爬取数据
3.easy_GUI太简单了
GUI的终极选择:Tkinter
import tkinter as tk
app = tk.TK()
app.title("FishC Dmo")
theLabel = tk.Label(app,text)
4.GUI上课笔记
(1)进阶版GUI(把GUI封装成类)
import tkinter as tk
class APP:
def __init__(self,master):
frame = tk.Frame(master)
frame.pack(side=tk.LEFT,padx=10,pady=10) //设置位置
self.hi_there = tk.Button(frame,text ="打招呼",bg="black",fg="blue",command=self.say_hi)
//fg打招呼字体设置为蓝色,bg是背景色的设置,Button是按钮,command意思是按下按钮之后的反应
self.hi_there.pack()
def say_hi(self):
print("大家好")
root = tk.Tk()
app = APP(root)
root.mianloop() //到这里后代码就不由python负责了,全权交给tkinter
(2)Label和Button组件的讲解
from tkinter import * //导入tkinter模块中的所有东西
root = Tk() //生成一个root窗口
textLabel = Label(rrot,text="您所下载的影片含有未成年人限制内容,\n请满18周岁再点击下载!",justify=LEFT,padx=10) //\n是表示换行,justify表示左对齐
textLabel.pack(side=LEFT) //窗口布置
phto = PhotoImage(file="18.gif") //传入图片存储路径
imgLabel = Label(root,image=photo)
imgLabel.pack(side=RIGHT) //设置位置,pack是必须的,GUI到目前为止的设置中,第一步可以设置外来文件(比如添加图片一类的,但是不是必须有的),第二部是设置Label属性,是必须的,第三部是pack,即位置设置,是必须的
mainloop()
(3)Label设置背景弹窗
from tkinter import *
root = Tk()
photo = PhotoImage(file="bg.gif")
theLabel = Label(root,
text="学python\n到FishC",
justify=LEFT,
image=photo,
compound=CENTER,
font=("华康少女字体",20)
fg="white")
theLabel.pack()
mainloop()
(4)button组件讲解(可以接收信息)
有command,按下去就可以调用command后面的方法,可以写一个函数的名字,然后再def函数。
from tkinter import *
def callback():
ver.set("吹吧你,我猜不信呢")
root =Tk()
frame1 = Frame(root) /两个框架,上面框架和下面框架放两个Label,下面放一个Button
frame2 = Frame(root) /这个frame的意思就相当于创建文本框
var = StringVar() //Tkinter的变量,Tkinter里的字符都要用这个。方便
var.set("您所下载的影片含有未成年人限制的内容,\n请满18周岁后再点击观看!")
textLabel = Label(frame1,
textvariable=var,
justify=LEFT)
textLabel.pack(side=LEFT)
photo = PhotoImage(file="18.gif")
imgLabel = Label(frame1,image=photo)
imgLabel.pack(side=RIGHT)
theButton = Button(frame2,text="我已满18周岁",command=callback) //精髓在这里的command
theButton.pack()
frame1.pack(padx=10,pady=10)
frame2,pack(padx=10,pady=10)
mainloop()
(5)翻拍程序
from tkinter import *
root = Tk()
GIRLS = ["西施","貂蝉","王昭君","杨玉环"]
v = []
for girl in GIRLS:
v.append(IntVar())
b = Checkbuttoon(root,text=girl,variable=v[-1])
b.pack()
mainloop()
(6)列表按钮